sql查询统计问题???

OSC首席键客 发布于 2015/01/07 17:24
阅读 130
收藏 0


时间                                            用户ID

9	2015-01-07 11:00:00	22	440300		206
9	2015-01-07 13:00:00	24	440330		357
9	2015-01-07 15:00:00	22	440300		206
9	2015-01-07 15:00:00	22	440300		206
9	2015-01-07 16:00:00	22	440300		206
9	2015-01-07 16:00:00	22	440300		206
9	2015-01-07 16:00:00	22	440300		206
9	2015-01-07 16:00:00	22	440300		206
9	2015-01-07 16:00:00	22	440300		339
9	2015-01-07 16:00:00	22	440300		339
9	2015-01-07 16:00:00	22	440300		206
上面是我查询格式化之后的结果。


上面最小时间单位是小时。

我要统计每个小时里面,独立uid出现的次数。

比如:16:00:00,时间出现一次,统计uid里面独立uid的次数,在这个时间点上面相同uid只算一次。

sql怎么写?

加载中
0
buglife
buglife
select count(0) from table group by time;
OSC首席键客
OSC首席键客
回复 @CrazyHarry : 感谢!也是sb了。
buglife
buglife
回复 @OSC首席键客 : 这样啊,count(distinct user_id)
OSC首席键客
OSC首席键客
回复 @CrazyHarry : 比如16:00:00这个时间点,其实只有两个uid:206和339,我要的不是7二哥2.
OSC首席键客
OSC首席键客
group by time 之后uid是可以算出7次,但是这7次有的是相同的重复计算了。我是要相同的只算一次。
buglife
buglife
@OSC首席键客 存在什么问题
下一页
返回顶部
顶部