sql如何查找公交用户中的od用户(即经常往返于固定的两站之间)
user表中有用户一个月的地铁消费记录,要找出其中的OD用户(比如上下班,往返于固定的两站之间,次数要超过10次的),怎么写sql,求高手指点!!(字段:id,start...
user表中有用户一个月的地铁消费记录,要找出其中的OD用户(比如上下班,往返于固定的两站之间,次数要超过10次的),怎么写sql,求高手指点!!(字段:id,start_station,stop_station)
展开
展开全部
select
id,start_station,stop_station,count(0) as 往返次数
from
user
group by
id,start_station,stop_station
having
count(0)>10
追答
select
a.id,a.start_station,a.stop_station,count(0)/2 as 往返次数
from
user a
inner join b on a.id=b.id and a.start_station=b.stop_station and a.stop_station=b.start_station
group by
a.id,a.start_station,a.stop_station
having
count(0)>6
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询