MYSQL - 如何查找哪个小时的搜索次数最多

时间:2015-10-30 19:05:54

标签: mysql

我在使用datetime值时遇到问题。我想找出哪个小时的搜索次数最多 这是一些示例数据

 Srch_id         dttime
  1             2013-04-04 08:32:15
  1             2013-04-04 08:32:15
  1             2013-04-04 08:32:15
  1             2013-04-04 08:32:15
  2             2012-12-31 08:59:22
  2             2012-12-31 08:59:22
  2             2012-12-31 08:59:22
  3             2013-12-31 09:22:22
  3             2013-12-31 09:22:22

这是我想要的结果

  Searches      HourofSearch
  7             08

从表中选择srch_id,(小时(dttime)...不确定从何处开始

1 个答案:

答案 0 :(得分:1)

按小时分组,按每个小计的顺序排序,仅取第一个记录

select hour(dttime) as HourofSearch, count(*) as Searches
from your_table
group by hour(dttime)
order by count(*) desc
limit 1

Here是一个有效的例子。

相关问题