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

sql中group by的用法

下次还敢
下次还敢原創
2024-04-29 14:54:131252瀏覽

SQL 中 GROUP BY 用於分組資料集並執行匯總操作。群組分組列用於指定分組資料集的資料列,而總計操作指定要執行的操作(例如求和或計數)。範例:SELECT product_category, SUM(quantity_sold) FROM sales_table GROUP BY product_category; 將銷量按產品類別分組併計算每個類別的總銷量。

sql中group by的用法

SQL 中GROUP BY 的用法

GROUP BY 子句用於將資料集分組,以便對每個組執行總計操作,例如求和、平均值或計數。

語法:

<code class="sql">SELECT column_list
FROM table_name
WHERE condition
GROUP BY group_by_column_list</code>

用法:

  1. 指定群組分組列(group_by_column_list):此清單指定用於分組資料集的列。
  2. 執行匯總操作(column_list):此清單指定要對每個群組執行的總計操作,例如:

    • SUM():求和
    • AVG():平均值
    • COUNT():計數

範例:

計算每個產品類別的總銷售量:

<code class="sql">SELECT product_category, SUM(quantity_sold)
FROM sales_table
GROUP BY product_category;</code>

輸出結果將分組每個產品類別,並顯示每個類別的總銷售量。

其他注意事項:

  • 可組合多個群組資料列,例如:GROUP BY product_category, product_name#。
  • 匯總操作只能套用於群組分組列。
  • 如果要對所有行套用匯總操作,可以使用 GROUP BY 1,其中 1 表示資料集的第一列。
  • 可以在 GROUP BY 子句中使用聚合函數,例如 MIN()MAX()

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn