gpt4 book ai didi

mysql - sql查询查找最流行的时间

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:29 25 4
gpt4 key购买 nike

给定一个包含 2 列的表格

Name(type VARCHAR) Time(type DATETIME)

我需要编写一个 SQL 查询来查找条目数最多的时间。

例如:

Name   Time 
---- ----
a 12:30pm
b 12:05pm
c 13:55pm
d 12:50pm
e 01:02am

期望的结果是小时:中午 12 点 - 下午 1 点

我的总体思路是:
1) 按小时对行进行分组
2) 计算行数/组数
3) 按降序排列计数
4) 打印最大计数

我需要帮助将其转换为 SQL 查询。

最佳答案

这很简单...

SELECT HOUR(Time) as Hr,COUNT(*) AS Cnt
FROM MyTable
GROUP BY Hour(Time)
ORDER BY Cnt DESC
LIMIT 1

GROUP BY Hour(Time) - 按小时分组

ORDER BY Cnt DESC - 这使其按计数排序(降序)

LIMIT 1 - 因为您只需要一个最佳结果

关于mysql - sql查询查找最流行的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134909/

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