首頁 >資料庫 >SQL >sql中聚合函數有哪些

sql中聚合函數有哪些

下次还敢
下次还敢原創
2024-05-02 01:12:16729瀏覽

SQL 中的聚合函數用於計算並傳回一組行的單一值。常見的聚合函數包括:數值聚合函數:COUNT()、SUM()、AVG()、MIN()、MAX()行集合聚合函數:GROUP_CONCAT()、FIRST()、LAST()統計聚合函數:STDDEV ()、VARIANCE()可選聚合函數:COUNT(DISTINCT)、TOP(N)

sql中聚合函數有哪些

SQL 中的聚合函數

#聚合函數是用於對一組行執行計算並傳回單一值的函數。 SQL 中常見的聚合函數包括:

數值聚合函數:

  • #COUNT(): 計算群組中行的數量,包含非 NULL 值。
  • SUM(): 對群組中的某個欄位的所有非 NULL 值求和。
  • AVG(): 計算組中某個列非 NULL 值的平均值。
  • MIN(): 傳回群組中某個列的最小值。
  • MAX(): 傳回群組中某個列的最大值。

行集合聚合函數:

  • GROUP_CONCAT(): 將群組中某個列的所有值連接成一個字串並以指定的分隔符號分隔。
  • FIRST(): 傳回群組中某個欄位的第一個非 NULL 值。
  • LAST(): 傳回群組中某個欄位的最後一個非 NULL 值。

統計聚合函數:

  • STDDEV(): 計算群組中某個列值的標準差。
  • VARIANCE(): 計算群組中某個列值的變異數。

可選聚合函數:

  • COUNT(DISTINCT): 計算群組中某個欄位的唯一值數量。
  • TOP(N): 傳回群組中指定數量的最高或最低值。

聚合函數的用法:

聚合函數通常與 SQL GROUP BY 子句一起使用,該子句將資料分組以應用聚合運算。

例如:

<code class="sql">SELECT department_id, COUNT(*) AS employee_count
FROM employees
GROUP BY department_id;</code>

此查詢將根據 department_id 欄位對員工表進行分組,並計算每個部門的員工數量。

以上是sql中聚合函數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

相關文章

看更多