計算 SQL 查詢中分組 COUNT 的 SUM
在 SQL 中,分組資料對於匯總和分析大型資料集至關重要。使用分組資料時,計算分組值的總和也很有用。本文示範如何使用範例表和實用的 SQL 查詢來實現此目的。
考慮一個包含兩個欄位的表格:ID 和 Name。每筆記錄代表一個人,多個記錄可以有相同的名稱。我們希望按名稱將資料分組,並計算每組中的記錄數。此外,我們希望在末尾添加一行來顯示所有記錄的總數。
要達到此目的,我們可以使用以下SQL 查詢:
SELECT name, COUNT(name) AS count, SUM(COUNT(name)) OVER() AS total_count FROM Table GROUP BY name;
查詢細分:
結果:
查詢傳回以下內容結果:
名稱 | 計數 | 總計計數 | tr>|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alpha | 1 | 6 | |||||||||||||||
測試版 | 3 | 6 | |||||||||||||||
2 | 6 | ||||||||||||||||
|
6 | 6 |
以上是如何在 SQL 中計算分組 COUNT 的總和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!