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

Mysql - mengisi baris untuk bulan yang hilang

Untuk bulan yang hilang, Anda dapat memiliki kueri gabungan dengan semua bulan dan bergabung dengan tabel Anda

SELECT 
t1.`year`,
t.`month`,
coalesce(t1.payment,0) payment
FROM
(SELECT 1 AS `month`
UNION 
SELECT 2 AS `month`
UNION 
....
SELECT 12 AS `month`
) AS t
LEFT JOIN your_table t1 on(t.`month` = t1.`month`)
WHERE ....

Fiddle Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. layanan MySQL di komputer lokal dimulai dan kemudian berhenti

  2. Apakah ada alasan yang sah untuk menggunakan soket Unix melalui TCP/IP dengan mysql?

  3. Urutkan menurut tanggal (terbaru)

  4. Grup Karbon Laravel berdasarkan Bulan

  5. Menambahkan kunci asing tipe char di mysql