sql >> データベース >  >> RDS >> Mysql

月ごとにグループ化し、データが見つからない場合は0を返します

    テストはしていませんが、動作するはずです:

    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. 配列をSQLServerストアドプロシージャに渡す

    2. Symfony/PHP-単一の値を保存するための最良の方法

    3. 一般的なデータベースインフラストラクチャパターンの比較

    4. MySQL、結合を使用したDELETEクエリ