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

sql中的group by用法

下次还敢
下次还敢原創
2024-05-01 23:18:52529瀏覽

SQL中的GROUP BY語句將資料集依指定列分組,並對各組進行聚合計算。用法如下:識別分組列:指定要分組的欄位。聚合函數:使用SUM、COUNT、AVG等函數計算分組值。分組結果:查詢傳回分組結果,顯示每一組的聚合計算值。

sql中的group by用法

SQL 中的GROUP BY 用法

SQL 中的GROUP BY 語句用於將資料集中的行分組,並根據分組對資料進行聚合計算。它透過將具有相同值的特定列的行分組來工作。

基本語法:

<code class="sql">SELECT aggregate_function(column_name)
FROM table_name
GROUP BY column_name</code>

用法:

  1. 識別分組列:使用GROUP BY 子句指定要分組的欄位。
  2. 聚合函數:使用聚合函數(如 SUM、COUNT、AVG)對分組列中的值進行計算。
  3. 分組結果:查詢傳回分組結果,其中每一行都表示一個群組,並顯示聚合計算結果。

範例:

假設我們有一個包含學生成績的表格:

##852Mary9034以下查詢將學生成績依姓名分組,計算每個學生成績的平均值:
學號 姓名 成績
#1 John
##John # 95
Susan 80
<code class="sql">SELECT AVG(成绩)
FROM students
GROUP BY 姓名</code>

結果:

#姓名John#MarySusan
平均成績
90
90
80
注意事項:

分組列中的值必須具有相等的資料類型。
  • GROUP BY 子句必須在 FROM 子句之後,在 HAVING 子句之前。
  • HAVING 子句可用來對分組結果進行進一步篩選。

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

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