2017-05-25 23 views
1

我已經寫了下面的查詢檢索相關數據:SQL計數,按組,並從另一個表

SELECT [User], count(*) as Records 
FROM dbo.PBBuilds 
GROUP BY [User] 
ORDER BY [Records] DESC 

它選擇一個用戶名和算作「記錄」相關聯的數量或行。

-------------------------------------------------- 
| Users         | records | 
------------------------------------------------- | 
| 0ca3f535-96f2-4926-9b4d-25fb2aa713eb | 3 | 
| a32d1784-d636-4caf-bb9d-60bfbfc1aadf | 2 | 
| 5fabb0aa-f61f-4180-90f6-5dd1650fd0db | 1 | 
--------------------------------------------------- 

用戶列涉及用戶名存儲在另一個表中的ID列。如何通過此鏈接檢索和匹配數據?

+0

你想'INNER JOIN'與另一個表'[用戶]'? – Arulkumar

回答

2

假設你的其他表稱爲other_table並且還具有ID列用戶,則:

SELECT UserName, COUNT(*) Records 
FROM dbo.PBBuilds b INNER JOIN other_table o 
on b.User = o.User 
GROUP BY UserName 
ORDER BY COUNT(*) DESC 
+0

謝謝你的作品 –

相關問題