GROUP BY 子句將資料集分割為群組,依據是指定列或表達式,將相同分組依據值的記錄歸為一組。它可用於匯總計算或聚合數據,例如計算每個產品類型的銷售總額、平均值和最大值。
GROUP BY 子句在SQL 中的意義
GROUP BY 子句是SQL 中一項強大的工具,用於將資料集中的記錄分組,以便對分組進行匯總計算或聚合。
運作方式:
GROUP BY 子句將資料集中的記錄分組,其分組依據是指定的列或表達式。分組時,具有相同分組依據值的記錄將被歸為一組。
語法:
<code>SELECT 列名, 聚合函数(列名) FROM 表名 WHERE 条件 GROUP BY 分组依据</code>
範例:
以下查詢將表格"Sales" 中的銷售資料依產品類型分組,並彙總每種類型產品的銷售總額:
<code>SELECT ProductType, SUM(SalesAmount) FROM Sales GROUP BY ProductType</code>
#效果:
此查詢將傳回一個結果集,其中每行代表一種產品類型,以及此類型產品的銷售總額。
其他用法:
GROUP BY 子句也可以用於執行以下操作:
以上是group by在sql中什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!