GROUP BY 語句用於按指定列對資料集進行分組,並將同組資料聚合。語法:SELECT 列名1, 列名2, ...FROM 表名GROUP BY 分組列名;它可以與聚合函數結合使用,例如 SUM、COUNT、AVG,對組內資料進行匯總。優點包括簡化資料分析、識別模式趨勢,以及提升查詢效能。
GROUP BY 語句在 SQL 中的用法
什麼是 GROUP BY 語句?
GROUP BY 語句用於將資料集中的行分組,並將相同群組中的資料聚合為一個結果行。
語法
<code class="sql">SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 分组列名;</code>
分組指定要根據其分組資料的欄位。可以將一個或多個欄位分組。
聚合函數可用於聚合群組中的數據,例如 SUM、COUNT、AVG。
用法
GROUP BY 語句通常與聚合函數一起使用,以計算群組中資料的總和值。例如:
<code class="sql">-- 计算销售表中每个产品的总销量 SELECT ProductName, SUM(Quantity) AS TotalQuantity FROM Sales GROUP BY ProductName;</code>
結果
GROUP BY 語句將傳回一個結果集,其中包含分組列中指定列的唯一值以及聚合列的計算結果。
優點
範例
#假設有一個包含以下人員資料的表:
Name | Age | Gender |
---|---|---|
25 | Male | |
#30 | Female | |
40 | Male | |
28 | Female | |
35 | Male |
<code class="sql">SELECT Gender, COUNT(*) AS Count FROM People GROUP BY Gender;</code>
結果:
##Count | |
---|---|
3 | |
2 |
以上是group by在sql中的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!