Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bergabung dengan tanggal yang hilang dari tabel kalender

Anda perlu left join daripada right join atau Anda juga dapat mengubah posisi tabel

SELECT sum(steps), date(from_unixtime(td.db_date)) as stepdate
FROM time_dimension td  
LEFT JOIN userdata u
     ON date(from_unixtime(u.in_date)) = td.db_date 
WHERE user_id = 8
GROUP BY date(from_unixtime(td.db_date))
ORDER BY stepdate DESC;

Namun, ini mengasumsikan time_dimension tabel diperlakukan sebagai tabel kalender.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skrip Pemeriksaan Kesehatan Replikasi MySQL

  2. Baris duplikat MySQL

  3. mysql pilih jumlah catatan untuk setiap bulan

  4. Bagaimana cara menulis kueri SQL berparameter dalam javascript?

  5. Bagaimana cara mendapatkan tanggal antara Senin lalu hingga hari ini?