首页 > 解决方案 > 如何进行基于 1 天间隔选择的查询?

问题描述

如何获取一天内超过 10 个条目的所有 ID?

这是示例数据:

ID  |    Time
__________________________
4   |  2019-02-14 17:22:43
__________________________
2   |  2019-04-27 07:51:09
__________________________
83  |  2018-01-07 08:38:37
__________________________

我很难count在同一天使用和浏览并找到所有这些。Hour:Min:Sec 是给我造成问题的原因。

标签: sqlselectcountsubquery

解决方案


对于MySql,它将是:

select distinct id from tablename
group by id, date(time)
having count(*) > 10

date()函数拒绝列的时间部分,因此仅按日期部分进行分组。
对于SqlServer,您将使用:

convert(date, time)

推荐阅读