Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql查询以获取上周的计数_Mysql_Count_Group By - Fatal编程技术网

Mysql查询以获取上周的计数

Mysql查询以获取上周的计数,mysql,count,group-by,Mysql,Count,Group By,我想从上周的访问中得到一个数字 到目前为止,我有以下工作: SELECT FROM_UNIXTIME(login),COUNT(*) FROM users WHERE FROM_UNIXTIME(login) >= (CURDATE() - INTERVAL DAYOFWEEK(CURDATE())+6 DAY) GROUP BY DAYOFWEEK(FROM_UNIXTIME(login)); 结果: +----------------------+----------+ | FROM

我想从上周的访问中得到一个数字

到目前为止,我有以下工作:

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行,即使count value='0'

我怎样才能解决这个问题?提前谢谢

[更新]

按日期解决的订单:

ORDER BY FROM_UNIXTIME(login);

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

您可以使用此答案中的查询,该查询可以生成一个日期列表,然后左键加入对其的查询:


如果count为0,我认为不可能得到一行,或者至少不可能得到非常复杂的查询(如果可能的话)。计数是选择的结果,如果没有特定日期的记录,则没有记录显示计数,因为您需要使用
order by
limit
clause@TNK谢谢“订单管理”正在运行。只需要找出如何显示整个星期的所有7行。。。