在PostgreSQL中,可以使用GROUP BY子句来按月份和年份分组数据,并使用COUNT函数来计算每个组中的记录总数。以下是一个示例代码:
SELECT EXTRACT(YEAR FROM created_at) AS year,
EXTRACT(MONTH FROM created_at) AS month,
COUNT(*) AS total_count
FROM your_table
GROUP BY year, month
ORDER BY year, month;
在上面的代码中,假设你有一个名为your_table
的表,其中包含一个名为created_at
的日期/时间列。EXTRACT(YEAR FROM created_at)
和EXTRACT(MONTH FROM created_at)
函数用于从created_at
列中提取年份和月份。COUNT(*)
函数用于计算每个组中的记录总数。
你可以根据自己的表和列名进行相应的更改。
希望对你有帮助!