mysql 按照月统计 没有数据显示0
【代码】mysql 按照月统计 没有数据显示0。
·
SELECT t1.dateTime as name, IFNULL(t2.count, 0) as count
FROM (SELECT RIGHT(date_add(DATE_SUB('2024-05-01', INTERVAL 1 DAY), INTERVAL
(cast(help_topic_id AS signed INTEGER) + 1) DAY), 5) dateTime
FROM mysql.help_topic
WHERE help_topic_id < DATEDIFF('2024-05-31',
date_sub('2024-05-01', INTERVAL 1 DAY))) t1
LEFT JOIN (SELECT date_format(td.replace_date, '%m-%d') AS month, count(1) as count
FROM test td
WHERE td.deleted=0 AND td.replace_date BETWEEN '2024-05-01 00:00:00' AND '2024-05-31 23:59:59'
group by date_format(td.replace_date, '%m-%d')) t2 ON t1.dateTime = t2.month
ORDER BY t1.dateTime asc

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)