【发布时间】:2012-06-11 09:39:50
【问题描述】:
我在 mysql 中有一个简单的统计查询。 我使用 php 让它工作,但热衷于将它保存在数据库中,所以我在这里发现了另一个问题。多亏了它,我现在可以在 mysql 中使用它了。
我需要获取每天提交的记录总数。
我有运行总工作,但无论我改变什么,它都不会按天订购。
它将按运行总计列排序,而不是按天排序。
感谢任何输入。
SET @runtot:=0;
SELECT
q1.`Day` AS 'Days of month',
q1.`Record count` AS 'Record count',
(@runtot := @runtot + q1.`Record count`) AS 'rt'
FROM
(SELECT
FROM_UNIXTIME(tr.`tr_last_update`, '%e') AS 'Day',
COUNT(tr.tr_id_pk) AS 'Record Count'
FROM records_table AS tr
GROUP BY FROM_UNIXTIME(tr.`tr_last_update`,'%e')
) AS q1
ORDER BY 'Days of month';
Days of month Record count rt
10 13 13
11 2 15
7 255 270
8 173 443
9 166 609
【问题讨论】:
-
是的,我也想过这个问题并尝试过,但恐怕没有乐趣,不过还是感谢您的帮助。
标签: mysql group-by sql-order-by subquery