sql >> Databáze >  >> RDS >> Mysql

Seskupit podle měsíce a vrátit 0, pokud data nebyla nalezena

Netestoval jsem, ale mělo by to fungovat:

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. Jaký je nejlepší datový typ pro ukládání URL v databázi MySQL?

  2. Hodnoty NULL pro sloupce reference_constraints.unique_constraint_* v informačním schématu

  3. dbWriteTable(..., append =T) se přepisuje v R

  4. Obnovení SQL Server 2017