mysql计算行并按月分组[重复]
Posted
技术标签:
【中文标题】mysql计算行并按月分组[重复]【英文标题】:mysql count rows and group them by month [duplicate] 【发布时间】:2014-10-14 22:21:23 【问题描述】:我有一个名为 cc_calls 的表,我有许多通话记录我想统计它们并将它们分组为几个月我有一个名为 starttime 的时间戳,我可以使用该行来提取月份,并将计数限制为 12 个月
结果应该是这样的:
Month Count
January 768768
February 876786
March 987979
April 765765
May 898797
June 876876
July 786575
August 765765
September 689787
October 765879
November 897989
December 876876
谁能指导我或向我展示我需要得到这个结果的 mysql 查询。
【问题讨论】:
我确信这个问题有重复。 【参考方案1】:SELECT
MONTH(starttime),
COUNT(*)
FROM cc_calls
GROUP BY MONTH(starttime)
但请注意,这对每年年的每个月都有影响。您可能希望在 select
和 group by
子句中包含年份,或在 where
子句中过滤特定年份。
【讨论】:
【参考方案2】:SELECT
MONTH(starttime),
COUNT(*)
FROM cc_calls
GROUP BY (MONTH(FROM_UNIXTIME(starttime)))
【讨论】:
以上是关于mysql计算行并按月分组[重复]的主要内容,如果未能解决你的问题,请参考以下文章