我需要通过登记查询来找出最繁忙的位置。
select name
from checkin join location on checkin.locid = location.LocID
order by name
这个查询给了我结果,但我不知道如何按数字分组。如果我输入计数(不同的名称),它会给出一个奇怪的结果,如果我按名称分组,它不会给我数字
我正在尝试将名称和它出现在两个单独列中的次数分组?
我需要通过登记查询来找出最繁忙的位置。
select name
from checkin join location on checkin.locid = location.LocID
order by name
这个查询给了我结果,但我不知道如何按数字分组。如果我输入计数(不同的名称),它会给出一个奇怪的结果,如果我按名称分组,它不会给我数字
我正在尝试将名称和它出现在两个单独列中的次数分组?
尝试:
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