问题描述
我需要通过查询来找出最繁忙的位置。
select name
from checkin join location on checkin.Locid = location.LociD
order by name
此查询为我提供了结果,但是我无法确定如何按数字对其进行分组。 如果我输入count(名称不同),则会得出奇怪的结果;如果按名称分组,则不会给出数字
解决方法
尝试:
select name,count(checkinpk)
.....
group by name,count(checkinpk)
,
您可以尝试以下操作:
select name,COUNT(C.LocID) as Checkin_Count
from location AS L
inner join checkin as C on C.LocID= L.LocID
group by name
order by COUNT(C.LocID) desc