[英]Sql Distinct Count of Duplicates
我正在對mysql數據庫進行查詢。 我有一個存儲用戶的主表和另一個存儲該用戶的朋友的表。 我想為每個用戶查看他們有多少個朋友。 這就是我得到的。
ID FirstName LastName FriendID
1 Andrew Smith 1
1 Andrew Smith 5
1 Andrew Smith 9
2 John Doe 3
2 John Doe 5
這就是我想要的。
ID FirstName LastName Friends
1 Andrew Smith 3
2 John Doe 2
如果這還不夠詳細,請告訴我,我還將顯示我使用的表和查詢。
SELECT ID, FirstName, LastName, COUNT(FriendID) AS Friends
FROM Users GROUP BY ID, FirstName, LastName
希望您在每個UserFriendLink記錄中都不會真正存儲FirstName和LastName。 如果是這樣,是時候使用Users表(具有ID,First和Last)和UserFriendsLink表(具有UserID和FriendID)來規范化數據庫了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.