在给定的日期范围内,无法使计数行在1小时的时间跨度内工作

麦克风

使用PHP和MySQL。

我的数据库结构是这样的:

id, user, car, view_stamp

view_stamp是像这样的TIMESTAMP: 2014-02-05 11:11:47

我想做的是user在过去24小时内的任何一小时范围内获得超过100次观看的“ ”。

这是我在循环查询中的失败尝试:

SELECT user, COUNT(id) AS TotalViews 
FROM car_views 
WHERE TotalViews > 100 AND view_stamp > DATE_SUB(NOW(),INTERVAL 1 DAY) 
ORDER BY TotalViews DESC 
LIMIT 10

上面没有“一小时跨度”的要求,我也不知道如何包括在内。我确定这听起来令人困惑,所以让我尝试重新措辞,以防万一我在上面没有道理...

检查时间仅为过去24小时。在这24小时内,我需要知道是否有任何用户在给定的1小时内浏览了100次以上。

谢谢你的帮助。如果我缺少任何有用的信息,请告诉我,我将进行编辑。

巴尔玛

您需要使用GROUP BY以获得每个用户每小时的总计。而且,您必须使用它HAVING来测试汇总数据。

SELECT user, HOUR(view_stamp) AS the_hour, COUNT(*) AS hourly_views
FROM car_views
WHERE view_stamp > DATE_SUB(NOW(), INTERVAL 1 DAY)
GROUP BY user, the_hour
HAVING hourly_views > 100
ORDER BY hourly_views DESC
LIMIT 10

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何检查给定的小时和分钟(整数)是否在给定的时间范围内?

来自分类Dev

在给定的小时间隔范围内,从邮件列表生成文本文件

来自分类Dev

在给定日期范围内每天计数设备

来自分类Dev

计数在给定的范围内的半素数[a..b]

来自分类Dev

查找在给定时间范围内修改的文件

来自分类Dev

在给定的时间范围内清除每个通知javascript

来自分类Dev

在给定两个日期的情况下,检查一个时间范围内是否至少花费了两个小时

来自分类Dev

计算给定时间范围内两个日期时间之间的小时数

来自分类Dev

MySQL:在日期时间范围内每小时获取最多计数的同值条目(统计模式)

来自分类Dev

给定时间范围内事件的大概计数

来自分类Dev

检查时间(带时区)是否在给定的时间范围内

来自分类Dev

在给定的时间间隔内,一个时间范围有多少小时?

来自分类Dev

在时间跨度内对日期进行分组

来自分类Dev

MySQL:当日期计数超过给定数量时选择日期范围内的数据

来自分类Dev

计算时间范围内的小时数

来自分类Dev

在固定间隔后如何运行骆驼计时器,但仅在给定的时间范围内

来自分类Dev

芹菜仅在给定时间范围内运行任务

来自分类Dev

计算在给定时间范围内落入间隔的每个“ x”?

来自分类Dev

熊猫sort_index仅在给定的时间范围内

来自分类Dev

在Google BigQuery中使用所有日期在给定范围内的表格填充表格

来自分类Dev

在给定日期范围内查询BigQuery表

来自分类Dev

在给定的日期范围内动态生成复选框

来自分类Dev

SQL:在给定日期范围内重复模式

来自分类Dev

在给定日期范围内选择可用的客房

来自分类Dev

如何在Microsoft Excel中检查日期是否在给定范围内

来自分类Dev

如何查找在给定日期范围内创建的对象?

来自分类Dev

Couchbase在给定日期范围内获取文档

来自分类Dev

如何计算值在给定范围内的多个工作表中的单元格数量?

来自分类Dev

从给定的开始结束时间计算每小时时间范围内的发生次数

Related 相关文章

  1. 1

    如何检查给定的小时和分钟(整数)是否在给定的时间范围内?

  2. 2

    在给定的小时间隔范围内,从邮件列表生成文本文件

  3. 3

    在给定日期范围内每天计数设备

  4. 4

    计数在给定的范围内的半素数[a..b]

  5. 5

    查找在给定时间范围内修改的文件

  6. 6

    在给定的时间范围内清除每个通知javascript

  7. 7

    在给定两个日期的情况下,检查一个时间范围内是否至少花费了两个小时

  8. 8

    计算给定时间范围内两个日期时间之间的小时数

  9. 9

    MySQL:在日期时间范围内每小时获取最多计数的同值条目(统计模式)

  10. 10

    给定时间范围内事件的大概计数

  11. 11

    检查时间(带时区)是否在给定的时间范围内

  12. 12

    在给定的时间间隔内,一个时间范围有多少小时?

  13. 13

    在时间跨度内对日期进行分组

  14. 14

    MySQL:当日期计数超过给定数量时选择日期范围内的数据

  15. 15

    计算时间范围内的小时数

  16. 16

    在固定间隔后如何运行骆驼计时器,但仅在给定的时间范围内

  17. 17

    芹菜仅在给定时间范围内运行任务

  18. 18

    计算在给定时间范围内落入间隔的每个“ x”?

  19. 19

    熊猫sort_index仅在给定的时间范围内

  20. 20

    在Google BigQuery中使用所有日期在给定范围内的表格填充表格

  21. 21

    在给定日期范围内查询BigQuery表

  22. 22

    在给定的日期范围内动态生成复选框

  23. 23

    SQL:在给定日期范围内重复模式

  24. 24

    在给定日期范围内选择可用的客房

  25. 25

    如何在Microsoft Excel中检查日期是否在给定范围内

  26. 26

    如何查找在给定日期范围内创建的对象?

  27. 27

    Couchbase在给定日期范围内获取文档

  28. 28

    如何计算值在给定范围内的多个工作表中的单元格数量?

  29. 29

    从给定的开始结束时间计算每小时时间范围内的发生次数

热门标签

归档