按月份和年份分组,但也包括0计数。
创始人
2024-08-23 03:30:18
0

使用SQL语言中的DATE_FORMAT函数将日期转化为年月的形式,并使用LEFT JOIN语句将数据集与包含所有月份和年份的查询结果集连接起来,最后使用COALESCE函数将缺失值转化为0。

示例代码:

SELECT CONCAT(YEAR(date_column), '-', LPAD(MONTH(date_column), 2, '0')) AS year_month, COUNT(*) AS count FROM table_name GROUP BY year_month

改写后的代码:

SELECT CONCAT(y.year, '-', LPAD(m.month, 2, '0')) AS year_month, COALESCE(t.count, 0) AS count FROM (SELECT DISTINCT YEAR(date_column) AS year FROM table_name) y CROSS JOIN (SELECT DISTINCT MONTH(date_column) AS month FROM table_name) m LEFT JOIN (SELECT CONCAT(YEAR(date_column), '-', LPAD(MONTH(date_column), 2, '0')) AS year_month, COUNT(*) AS count FROM table_name GROUP BY year_month) t ON CONCAT(y.year, '-', LPAD(m.month, 2, '0')) = t.year_month ORDER BY year_month ASC;

相关内容

热门资讯

科技分享(红龙扑克作假)外挂透... 科技分享(红龙扑克作假)外挂透明挂辅助器安装(系统)透视辅助(2023已更新)(哔哩哔哩);(需添加...
玩家必备教程!边锋老友棋牌一直... 玩家必备教程!边锋老友棋牌一直输(wePokE),太坑了其实是真的有挂(有挂详情)-哔哩哔哩,支持语...
玩家必看科普!七彩全民雀神辅助... 玩家必看科普!七彩全民雀神辅助器下载安装(辅助挂)太坑了其实是真的有挂(有挂方法)-哔哩哔哩1、让任...
实测发现!杭麻圈有外挂,德扑胜... 实测发现!杭麻圈有外挂,德扑胜率 胜率 工具,详细有挂(有挂详情)-哔哩哔哩;亲,其实确实真的有挂(...
避坑细节(德扑之星真的太假)外... 避坑细节(德扑之星真的太假)外挂透明挂辅助工具(ai代打)德州ai机器人(2023已更新)(哔哩哔哩...
透视好友房!微信小程序雀神提高... 透视好友房!微信小程序雀神提高胜率(透视)太坑了竟然是真的有挂(有挂方法)-哔哩哔哩;微信小程序雀神...
玩家必备攻略!边锋干瞪眼辅助器... 玩家必备攻略!边锋干瞪眼辅助器(wePOKE),太坑了果真真的有挂(有挂了解)-哔哩哔哩;原来确实真...
避坑细节!微信小程序边锋斗地主... WePoker透视辅助版本稳定性对比与推荐‌:避坑细节!微信小程序边锋斗地主开黑软件,大菠萝游戏有挂...
一分钟了解(AAPOKer)外... 大家肯定在之前德州ai或者德州ai中玩过一分钟了解(AAPOKer)外挂透明挂辅助插件(线上)德州a...
揭秘一下!边锋老友棋牌是有挂(... 揭秘一下!边锋老友棋牌是有挂(wEPoke),太坑了原来真的有挂(有挂教学)-哔哩哔哩1、许多玩家不...