mysql 中 group by 可按指定列對數據分組,并應用聚合函數(如 sum、count、avg)匯總組內數據,可用于分析大型數據集。具體步驟包括:指定要分組的列,選擇要計算的聚合函數,以及應用聚合。
MySQL 中 GROUP BY 的用法
GROUP BY 概述
GROUP BY 關鍵字用于根據指定的列對數據進行分組,并對每個組計算聚合函數(如 SUM、COUNT、AVG 等)。這使我們能夠總結和分析大型數據集中的數據。
語法
<code>SELECT 聚合函數(列名) FROM 表名 GROUP BY 分組列</code>
登錄后復制
使用 GROUP BY 的步驟
指定要分組的列:使用 GROUP BY 子句指定要按其分組數據的列。
選擇要計算的聚合函數:使用聚合函數(如 SUM、COUNT、AVG 等)來總結分組內的數據。
應用聚合:聚合函數將對每個分組應用,并返回一個匯總值。
示例
<code>SELECT SUM(銷售額) FROM 銷售表 GROUP BY 產品類別</code>
登錄后復制
此查詢將根據產品類別對銷售表中的銷售額進行分組,并返回每個產品類別總銷售額。
額外提示
GROUP BY 對重復值進行消除,這意味著每個組只包含唯一值。
可以指定多個分組列,用逗號分隔。
可以使用 HAVING 子句對分組結果進行過濾。
GROUP BY 可以與 ORDER BY 一起使用,按組排序。