gpt4 book ai didi

Mysql查询以获取上周的计数

转载 作者:行者123 更新时间:2023-11-30 23:19:59 24 4
gpt4 key购买 nike

我正在尝试统计上周的访问量。

到目前为止,我有这个工作:

SELECT FROM_UNIXTIME(login),COUNT(*)
FROM users
WHERE FROM_UNIXTIME(login) >= (CURDATE() - INTERVAL DAYOFWEEK(CURDATE())+6 DAY)
GROUP BY DAYOFWEEK(FROM_UNIXTIME(login));

结果:

+----------------------+----------+
| FROM_UNIXTIME(login) | COUNT(*) |
+----------------------+----------+
| 2013-04-08 12:49:04 | 1 |
| 2013-04-10 17:29:21 | 2 |
| 2013-04-05 21:27:00 | 1 |
+----------------------+----------+

问题:

-表格未按日期排序;

-我想显示所有 7 行,即使计数值 ='0'。

我该如何解决这个问题?提前致谢!

[更新]

按解决日期排序:

ORDER BY FROM_UNIXTIME(login);

只需要显示周的所有 7 行!

最佳答案

您可以使用此答案中的查询,它可以生成日期列表,然后加入您的查询:

generate days from date range

关于Mysql查询以获取上周的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15931853/

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