mysql - 获取每月摘要

标签 mysql sql database querying

我有一个数据库表,其中包含一个表示初始订阅日期的列。 我想要一个查询来获取按月和年分组的两个特定日期之间存在的记录数。 请有人帮助我。 这是此类表格的示例。

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/

相关文章:

c# - 如何连接需要SSH的远程Mysql服务器?

sql - Postgres- 用于创建脚本以在给定表上创建现有索引的脚本

Android SQLite 获取 CursorIndexOutOfBoundsException

database - 如何索引基于时间序列的地理空间数据

MYSQL:存储过程日期操作

php - 如何更改 MySQL 查询的结果排序?

php - MySQL在一张表中列出,在另一张表中列出顺序

php - MySQL - 从两个表中查找有多少匹配项(如找到 6/9)

sql - SQL Server 2005 中的交叉联接值

sql - Entity framework中如何OrderBy引用表列