gpt4 book ai didi

mysql - 在分组中显示空日期?

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

我目前正在使用 MySQL 来计算过去一周按日期创建的行数。这是我的表格的示例:
My Table
使用以下 SQL 查询(并考虑它是 2013 年 4 月 20 日)

SELECT DATE(Date) AS Date,
COUNT(id) AS Count
FROM notes
WHERE UNIX_TIMESTAMP(Date) + 604800 >= UNIX_TIMESTAMP()
GROUP BY DAY(Date)
ORDER BY Date ASC

我得到以下结果。
Output
但是,由于我经历了过去的一周,我还想要没有这样的行的日子:

Desired Output

我将如何完成这个?

最佳答案

我认为最简单的方法是

select a.*, b.`Count`
FROM
(
select date(now()) as dt
union all
select date(now()-interval 1 day)
-- then the same for - 2 day, -3 , etc
)a
LEFT JOIN
(
--your query
)b ON (a.dt = b.`date`)

关于mysql - 在分组中显示空日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16112339/

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