我有一个数据库表,其中包含一个表示初始订阅日期的列。 我想要一个查询来获取按月和年分组的两个特定日期之间存在的记录数。 请有人帮助我。 这是此类表格的示例。
CREATE TABLE objects(
id int primary key,
subscription_date date,
)
例如,我想计算从 2011 年 12 月 12 日到 2013 年 12 月 12 日每个月存在的对象 知道之前统计的对象在下个月必须再次统计,因为它们仍然存在,并且在新日期订阅的新对象累加。
最佳答案
对于一个月你可以这样尝试:-
SELECT COUNT(val)
FROM objects
GROUP BY MONTH(subscription_date);
对于 year 你可以这样尝试:-
SELECT COUNT(val)
FROM objects
GROUP BY YEAR(subscription_date);
希望对您有所帮助。
关于mysql - 获取每月摘要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24448904/