sql >> Database >  >> RDS >> Mysql

Groepeer op maand en retourneer 0 als gegevens niet gevonden zijn

Ik heb het niet getest, maar het zou moeten werken:

SELECT MONTH(created_at) AS month_num, 
DATE_FORMAT(created_at, '%b') AS month_name, ifnull(count(*),0) AS total_num 
    FROM table WHERE user_id=1384249399168
    GROUP BY MONTH(created_at) ORDER BY created_at DESC


  1. Twee kolommen voor automatisch verhogen of automatisch verhogen en dezelfde waarde in andere kolom

  2. SQL-code programmatisch genereren

  3. Geneste zoekopdracht in squeel

  4. mysqli laatste invoeg-ID