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

MySQL pilih tanggal dengan nilai yang telah ditentukan jika tanggal tidak ada

Anda harus bergabung ke tabel lain yang memiliki setidaknya 30 baris untuk membuat tanggal yang tidak ada dalam kumpulan data. Sesuatu seperti:

 select * from(
     select curdate() - interval @rn := @rn + 1 day as last_30_date
     from table_with_at_least_30_rows
     join (select @rn := -1) rows limit 30
 ) days
 left join (select curdate() as data_date) d on last_30_date = data_date;

Ganti select curdate() as data_date dengan kueri Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri Django ORM gagal memilih objek baru

  2. Mytop – Alat yang Berguna untuk Memantau Kinerja MySQL/MariaDB di Linux

  3. Bergabunglah dengan duplikasi operasi

  4. Mengonversi kode MySQL ke Access:GROUP_CONCAT dan triple JOIN

  5. mysql_fetch_assoc():argumen yang diberikan bukan sumber hasil MySQL yang valid