MYSQL 常用聚合函數如下
函數名稱 | 函數作用 |
---|---|
MIN | 查詢指定列中的最小值 |
MAX | 查詢指定列中的最大值 |
COUNT | 查詢結果總行數統計 |
SUM | 求和,返回指定列的總和 |
AVG | 求平均數,返回指定列的平均值 |
爲了後續實例中便於理解,先在 TEST 數據庫中創建數據表 STUDENT,其表結構和表數據如下
select a.* from table a;
id | name | score |
---|---|---|
1 | zhangsan | 98 |
2 | lisi | 99 |
3 | wangwu | 100 |
- min() 函數
例:在 student 表中查詢所有分數的最小值
例:在 student 表中查詢所有姓名的最小值
注:min() 函數即可查找數值類型,也可用於字符類型;min() 函數可以判斷字母大小,並返回最小的字符或字符串值,字符型數據比較時,按照ASCII碼值大小進行比較,從a到z,a的ASCII碼最小,z的ASCII碼最大; - max() 函數
例:在 student 表中查詢所有分數的最大值
例:在 student 表中查詢所有姓名的最大值
注:與min() 函數類似 - count() 函數
例:在 student 表中查詢所有分數的列表總和
- sum() 函數
例:在 student 表中查詢所有分數的總和
- avg() 函數
例:在 student 表中查詢所有分數的平均值