gpt4 book ai didi

mysql - 使用 MySQL 的时间列的 SUM()

转载 作者:行者123 更新时间:2023-11-29 01:37:12 25 4
gpt4 key购买 nike

我正在尝试创建一个查询来对按用户分组的时间求和,结果应该以分钟为单位。

表格内容:

持续时间用户
00:06:00 用户 1
00:06:00 用户 2
00:04:00 用户 3
00:01:00 用户 55
00:02:00 用户 1
00:01:00 用户 2
00:01:00 用户 55

预期结果:

持续时间用户
8 用户 1
7 用户 2
4 用户 3
2 用户 55

这是我能得到的更近点:

SELECT 用户,SEC_TO_TIME( SUM( TIME_TO_SEC(duration) ) AS totaltime from salientes group by user

然而,这会将结果输出为 000:00:00,在某些情况下,这会在 838:59:59 结束。

任何帮助将不胜感激。

最佳答案

    mysql> SELECT MINUTE(SEC_TO_TIME(SUM(TIME_TO_SEC( duration)))) 
as tt ,user from tt group by user;
+------+--------+
| tt | user |
+------+--------+
| 8 | user1 |
| 7 | user2 |
| 4 | user3 |
| 2 | user55 |
+------+--------+
4 rows in set (0.00 sec)

关于mysql - 使用 MySQL 的时间列的 SUM(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38204729/

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