SQL中的聚合功能用於對一組值進行計算以返回單個值。這是您可以使用每個主要匯總功能的方法:
總和:此函數在指定的列中添加了所有值。它通常與數字數據類型一起使用。
<code class="sql">SELECT SUM(salary) AS total_salary FROM employees;</code>
該查詢將返回employees
表中的薪水總和。
AVG :此函數計算指定列中值的平均值。它也與數字數據類型一起使用。
<code class="sql">SELECT AVG(salary) AS average_salary FROM employees;</code>
這將返回employees
表中員工的平均工資。
計數:此功能返回匹配指定條件的行數。它可以與任何數據類型一起使用。
<code class="sql">SELECT COUNT(*) AS total_employees FROM employees;</code>
此查詢計算employees
表中的所有行。
最小值:此功能返回指定列中最小的值。它可以與數字或日期/時間數據類型一起使用。
<code class="sql">SELECT MIN(hire_date) AS earliest_hire FROM employees;</code>
這將返回所有員工中最早的僱用日期。
Max :此功能返回指定列中最大的值。它可以與數字或日期/時間數據類型一起使用。
<code class="sql">SELECT MAX(salary) AS highest_salary FROM employees;</code>
此查詢將返回employees
表中最高的薪水。
這些匯總功能中的每一個都具有獨特的目的:
MIN
,它可以與數字或日期/時間值一起使用,以找到最大金額或最新日期。每個功能旨在回答有關數據集的不同類型的問題,從總價值和平均值到計數和極端值。
您可以通過在SELECT
語句中列出單個SQL查詢中的多個聚合功能。這是一個結合SUM
, AVG
, COUNT
, MIN
和MAX
示例:
<code class="sql">SELECT SUM(salary) AS total_salary, AVG(salary) AS average_salary, COUNT(*) AS total_employees, MIN(hire_date) AS earliest_hire, MAX(hire_date) AS latest_hire FROM employees;</code>
此查詢將在單個結果集中返回多個摘要統計信息。結果中的每一列將代表應用於employees
表的不同聚合函數的結果。
對於計算總計,您應該使用SUM
函數。該功能專門設計用於在指定的數字列中添加所有值。例如,要計算銷售表的總銷售額,您將使用:
<code class="sql">SELECT SUM(sales_amount) AS total_sales FROM sales;</code>
為了計算平均值,您應該使用AVG
函數。此函數計算指定數字列中值的平均值。例如,要計算平均銷售量,您將使用:
<code class="sql">SELECT AVG(sales_amount) AS average_sales FROM sales;</code>
SUM
和AVG
對於分析數值數據至關重要, SUM
集中在總價值上,而AVG
可以洞悉集合中的典型值。
以上是如何在SQL中使用匯總功能來匯總數據(總和,AVG,COUNT,MIN,MAX)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!