【发布时间】:2019-05-02 22:30:10
【问题描述】:
GAME TIME
1 00:23:24
2 00:19:38
3 00:09:23
4
我正在尝试编写一个查询,给出人们在每款游戏上花费的平均时间(以分钟为单位)并生成前 10 款游戏的列表(以最大平均花费时间计)?
这里有点卡住了;
'''select from table_name
GAME, AVG(TIME),
GROUP_BY GAME
LIMIT 10;'''
【问题讨论】:
-
是Mysql还是Sql Server
-
您使用的是 MySQL 还是其他 DBMS?因为语法可能不同。
-
我在使用 PostgreSQL
-
不确定,但您的
TIME列似乎也是TIME类型。在 PostgreSQL 中,TIME是一天中的时间,而不是持续时间。您可能需要考虑使用INTERVAL,因为它可以让您超过 24 小时。
标签: sql postgresql average