4
基本SQL語句問題 -SQL select語句查找發生最多的ID
我有一個包含「UserID」列的表(myUsers)。相同的用戶ID可以在這些行中出現一次或多次。我正在尋找一個查詢,這個查詢會讓我回到這個表格中出現最多的特定用戶標識,以及他們的計數。有什麼想法嗎?
在此先感謝!
基本SQL語句問題 -SQL select語句查找發生最多的ID
我有一個包含「UserID」列的表(myUsers)。相同的用戶ID可以在這些行中出現一次或多次。我正在尋找一個查詢,這個查詢會讓我回到這個表格中出現最多的特定用戶標識,以及他們的計數。有什麼想法嗎?
在此先感謝!
select UserID, count(UserID)
from myUsers
group by UserID
order by count(UserID) desc
DECLARE @THRESHOLD INT
SET @THRESHOLD = 20
SELECT UserID, COUNT(*)
FROM MYUSERS
GROUP BY UserID
HAVING COUNT(*) > @THRESHOLD
ORDER BY COUNT(*) DESC
編輯:我從哪裏有變化,咄完全忘了這一點。 :)
將改變爲...按次數(用戶ID)DESC –
拋出一個*有*條款在那裏,你完成 – kdgregory
@kdgregory是啊,但我不知道什麼是幻數 –