--- tags: sql, LeetCode --- # 1729. Find Followers Count `Fix Names in a Table` 透過`leetcode 1729`[Find Followers Count](https://leetcode.com/problems/find-followers-count/)來練習 #### 使用table ![](https://i.imgur.com/Xdokk8m.png) (user_id, follower_id) 是該表的主鍵。 此表包含關注者關注用戶的社交媒體應用程序中的用戶和關注者的 ID。 ## 題目說明: 編寫一個 SQL 查詢,該查詢將為每個使用者返回關注者的數量。 返回按 排序的結果表。user_id 查詢結果格式如下例所示。 ![](https://i.imgur.com/FhwNwI1.png) ## 解題: 以下為解法範例 直接 `COUNT(DISTINCT follower_id)` 算出不重複的follower_id數量 然後 `GROUP BY USER_ID` 再依照USER_ID一樣的合併 `COUNT(DISTINCT follower_id)` 就會算出個別的數量 ```sql= SELECT USER_ID,COUNT(DISTINCT follower_id) AS followers_count FROM Followers GROUP BY USER_ID ORDER BY USER_ID ``` By. @UEW2WaUHTqSmPOSfnfXrNw