首頁 > 資料庫 > SQL > group by在sql中的用法

group by在sql中的用法

小老鼠
發布: 2024-04-28 21:15:25
原創
683 人瀏覽過

GROUP BY 語句用於按指定列對資料集進行分組,並將同組資料聚合。語法:SELECT 列名1, 列名2, ...FROM 表名GROUP BY 分組列名;它可以與聚合函數結合使用,例如 SUM、COUNT、AVG,對組內資料進行匯總。優點包括簡化資料分析、識別模式趨勢,以及提升查詢效能。

group by在sql中的用法

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 語句將傳回一個結果集,其中包含分組列中指定列的唯一值以及聚合列的計算結果。

優點

  • 簡化資料分析,將資料組織成有意義的群組
  • 識別資料中的模式和趨勢
  • 提高查詢效能,因為分組資料比處理所有行更有效率

範例

#假設有一個包含以下人員資料的表:

##John25MaleMary#30FemaleBob40MaleAlice28FemaleTom35Male
Name Age Gender
#以下GROUP BY 查詢會將人員依性別分組,並計算每組的人數:

<code class="sql">SELECT Gender, COUNT(*) AS Count
FROM People
GROUP BY Gender;</code>
登入後複製

結果:

#GenderMaleFemale
##Count
3
2

以上是group by在sql中的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板