gpt4 book ai didi

mysql 统计一个月内的数据和截至一个月的总计数

转载 作者:行者123 更新时间:2023-11-29 11:02:18 26 4
gpt4 key购买 nike

我想要每个月的记录数以及从开始到该月的记录总数。

例如,

我有一个如下所示的表格:

#id,created#

1,'2016-01-01'

2,'2011-02-02'

3,'2011-02-09'

4,'2011-02-05'

5,'2011-03-07'

6,'2011-03-08'

如何选择和分组这些,以便输出为:

#Month, new, total#

Jan 2016, 1, 1

Feb 2016, 3, 4

Mar 2016, 2, 6

非常感谢。

最佳答案

给你:

SELECT DATE_FORMAT(`created`,'%M %Y') AS month, COUNT(*) AS count,
(SELECT count(*) FROM test WHERE MONTH(created) <= MONTH(t.created)) AS total
FROM test t
GROUP BY MONTH(created);

这是SQL Fiddle .

关于mysql 统计一个月内的数据和截至一个月的总计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42011106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com