PostgreSQLで月別のデータ件数をカウントするSQL

データ件数を月別にカウントすることがあります。PostgreSQLであれば、以下のようなSQLで集計することが可能です。

select 
    date_part('year', created_at) as year, 
    date_part('month', created_at) as month,
    count(id) as count
from items
    group by year, month
    order by year, month;

choice-site.com