【发布时间】:2021-02-22 14:02:42
【问题描述】:
这是我的表格数据:
id page_id time created
=======================================================
1 1 00:15:00 2020-11-05 09:55:54
2 1 00:25:00 2020-11-10 07:35:24
3 2 00:10:25 2020-11-06 06:15:20
这里是 MySql 查询:
SELECT
a.* SUM (a.time) AS time
FROM
`activity` AS a
GROUP BY a.page_id
ORDER BY a.created DESC;
想要的结果是让最新的记录显示在最前面,但相反,我得到了第一个记录在最前面;
喜欢:
2 1 00:25:00 2020-11-10 07:35:24
3 2 00:10:25 2020-11-06 06:15:20
相反,我得到了这个:
1 1 00:15:00 2020-11-05 09:55:54
3 2 00:10:25 2020-11-06 06:15:20
【问题讨论】:
-
你不能求和(时间)。您可以改为将时间转换为秒,将其相加,然后将其转换回时间
标签: mysql sql datetime group-by greatest-n-per-group