gpt4 book ai didi

mysql - Count(*) 按月分组,如果月份计数为 0,则值为零

转载 作者:行者123 更新时间:2023-11-29 15:40:32 25 4
gpt4 key购买 nike

我正在尝试从每个月的日期开始计数。

SELECT    COUNT(*) AS cnt, DATE_FORMAT(onBoardDateTime,'%Y-%m-01') AS date
FROM paDatabase
WHERE YEAR(onBoardDateTime) > '2015'
GROUP BY MONTH(onBoardDateTime)

我还想包括计数 = 0 的月份。所以结果应该是:

月 |碳纳米管
2015 年 1 月 | 10
2015年02月 | 31
2015 年 3 月 | 0
2015 年 4 月 | 5
等等..

谢谢

最佳答案

试试这个:

SELECT    coalesce(COUNT(*), 0) AS cnt, DATE_FORMAT(onBoardDateTime,'%Y-%m-01') AS date
FROM paDatabase
WHERE YEAR(onBoardDateTime) > '2015'
GROUP BY MONTH(onBoardDateTime)

(未经测试)。

关于mysql - Count(*) 按月分组,如果月份计数为 0,则值为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57718100/

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