Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobierz brakujące daty z bazy danych przez MySQL

Jednym z pomysłów jest to, że możesz mieć tabelę ze wszystkimi datami, które chcesz pokazać, a następnie wykonać sprzężenie zewnętrzne z tą tabelą.

Więc jeśli masz tabelę o nazwie alldates z jedną kolumną (job_data_date):

SELECT ad.job_data_date, SUM(job_data_invoice_amount) as job_data_date_income 
FROM alldates ad left outer join job_data jd on ad.job_data_date = jd.job_data_date 
WHERE ad.job_data_date >= '2010-05-05' 
GROUP BY ad.job_data_date 
ORDER BY ad.job_data_date;

Wadą jest to, że musisz zachować tę tabelę wypełnioną wszystkimi datami, które chcesz pokazać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL - Blokowanie tabel a blokowanie wierszy

  2. Jak utrzymać ograniczenie klucza obcego w różnych bazach danych?

  3. Nieprawidłowa wartość daty i godziny Numer błędu bazy danych:1292

  4. Nie można przekazać parametru 2 przez odwołanie - uuid PDO

  5. Nie można utworzyć serwera połączonego - serwer sql i mysql