-1

我需要通过登记查询来找出最繁忙的位置。

select name
from checkin join location on checkin.locid = location.LocID
order by name 

这个查询给了我结果,但我不知道如何按数字分组。如果我输入计数(不同的名称),它会给出一个奇怪的结果,如果我按名称分组,它不会给我数字

我正在尝试将名称和它出现在两个单独列中的次数分组?

地点

4

2 回答 2

2

尝试:

select name , count(checkinpk)
.....
group by name , count(checkinpk)
于 2020-08-17T06:38:27.693 回答
0

你可以试试下面:

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
于 2020-08-17T06:47:43.680 回答