跳至內容

聚合函數mysql

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务
mysql 中的聚合函數可對數據進行彙總計算,包括:count():計算非空值個數。sum():計算所有值的總和。avg():計算所有值的平均值。min():返回最小值。max():返回最大值。

MySQL 中的聚合函數

聚合函數用於對一組數據進行彙總計算,從而得到一個單一結果。MySQL 中提供了豐富的聚合函數,可以滿足不同的數據處理需求。

常見的聚合函數

  • COUNT(): 計算指定列中非空值的個數。
  • SUM(): 計算指定列中所有值的總和。
  • AVG(): 計算指定列中所有值的平均值。
  • MIN(): 返回指定列中的最小值。
  • MAX(): 返回指定列中的最大值。

使用聚合函數

聚合函數通過 SELECT 語句使用,其語法如下:

SELECT 聚合函數(列名)FROM 表名[WHERE 條件][GROUP BY 列名][HAVING 條件]
登錄後複製
  • WHERE 條件: 篩選出滿足指定條件的數據。
  • GROUP BY 列名: 將數據分組,聚合函數將在每個組內計算。
  • HAVING 條件: 進一步篩選分組後的數據。

示例

假設有一張名爲 "sales" 的表,其中包含以下數據:

| product | qty ||---|---|| apple | 10 || orange | 15 || apple | 20 |
登錄後複製

計算所有產品的總銷量:

SELECT SUM(qty)FROM sales;
登錄後複製

結果:

45
登錄後複製

計算每種產品的平均銷量:

SELECT product, AVG(qty)FROM salesGROUP BY product;
登錄後複製

結果:

| product | AVG(qty) ||---|---|| apple | 15 || orange | 15 |
登錄後複製

計算符合條件的數據的總銷量:

SELECT SUM(qty)FROM salesWHERE qty > 10;
登錄後複製

結果:

35
登錄後複製

以上就是聚合函數mysql的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。