sql去重查询,要求间隔两小时内去重

zhaojingsky 发布于 2017/08/29 08:36
阅读 171
收藏 0

现在有个需求,要求查询某一时间段内数据,比如8月1日到8月29日,但是去重查询,去除两个小时间隔内的重复数据,比如上午8点到10点内,有重复的去重,但8点和11点有重复的不能去重,这样的SQL怎么写?

加载中
0
寻梦2012
寻梦2012

这个也简单你先函数给时间段内的时间一个值作为是属于哪个段的。比如 0点到2点属于时间段1,2点到4点属于时间段2。然后 根据时间段select count(distinct userid),时间段 from table group by 时间段

我今年大三
我今年大三
回复 @寻梦2012 : 这种思路是可以的 有点像查找附近的人用geohash。。。但是 你这个规则真的是欠考虑。。
我今年大三
我今年大三
回复 @寻梦2012 : 。。。你再想想?
寻梦2012
寻梦2012
回复 @我今年大三 : 一样的道理
我今年大三
我今年大三
- -那0点到2点取1 那0:30-2:30呢。。
返回顶部
顶部