MySQL匯總數據
匯總數據
有時對數據表的操作不是表中數據本身,而是表中數據的匯總,例如 某一列數據的平均值,最大值,最小值等。而對於這些常用的數據匯總處理,MySQL提供了函數來處理。
SQL聚集函數
函數
說明
COUNT()
返回某列的行數
MAX()
返回某列最大值
MIN()
返回某列最小值
AVG()
返回某列平均值
SUM()
返回某列值之和
例子:
首先顯示出products表格如下:
求出prod_price列的平均值
看起來比較怪,原表只顯示了一行:
求出特定行的 如vend_id =1003所有商品的價格;
COUNT函數
用於確定滿足某種條件的行數目,products表中共有14行:
統計Vend_id = 1001有多少行:
MAX()查找最大值
MIN() 最小值
SUM()求數列值之和
聚集不同的值
統計有多少個廠商,加上了DISTINCT關鍵字,就只統計該列中不同的值的數量:
組合聚合函數
多個函數可以一起用,功能更強大: