gpt4 book ai didi

database - MySql - 计算每天事件的时间戳数据集(时间戳、事件)

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

我有一张 table :ID、日期时间、事件

我还有表格日期:日期(年-月-日格式)

问题是有些日子没有任何事件,我希望它们显示 0(或 null)

SELECT DATE_FORMAT(table.timestamp, '%Y-%m-%d') ydm, count(table.fkUID) FROM `table`  where table.fkUID=$var group by ydm;

是否有某种方法可以连接或使用条件语句来使结果显示:

date|count
----------
2010-05-23| 5
2010-05-24| 0 <--- this line just doesn't exist in my query.
2010-05-26| 3

最佳答案

select d.date,count(e.timestamp)
from dates d
left join events e on d.date=DATE_FORMAT(e.timestamp,'%Y-%m-%d')
group by d.date;

我没有测试环境,我不确定我是否清楚这个问题,但这是我的猜测。

关于database - MySql - 计算每天事件的时间戳数据集(时间戳、事件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2828997/

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