我正在尝试编写一个查询,返回乘坐任何乘坐的最大客人数。基本上是最受欢迎的骑行。我想要返回乘坐的客人数量和乘坐ID。我觉得这是一个简单的任务,但我刚开始使用SQL,所以任何帮助都会很有用
select MAX(Count(distinct GuestID)), RideID
from GUEST_RIDES
Where RideDate between '2016-01-01' AND '2018-12-31'
答案 0 :(得分:2)
我的方法是。
select top 1 rideid
, count(distinct guestID) riders
from guest_rides
Where RideDate between '2016-01-01' AND '2018-12-31'
group by rideId
order by riders desc