2017-05-25 5 views
1

から関連データを取得し、私は次のクエリを書いている:SQL回数によるグループ、および他のテーブル

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

それはUSERIDを選択し、「記録」と関連した量または行をカウントします。

-------------------------------------------------- 
| 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

ありがとうございました –

関連する問題