MySQL 聚合函數常用的有五個 SUM COUNT AVG MIN/MAX
AVG ([DISTINCT] expr)
傳回expr 的平均值。DISTINCT 選項可用于傳回expr的不同值的平均值。
SELECT gender, AVG(age) FROM student
GROUP BY gender;
COUNT(expr)
傳回SELECT語句檢索到的行中非NULL值的數目。
SELECT COUNT(*) FROM student; --傳回檢索行的數目,不論其是否包含 NULL值
SELECT COUNT(name) FROM student; --傳回SELECT語句檢索到的行中非NULL值
的數目
MIN ([DISTINCT] expr), MAX ([DISTINCT] expr)
傳回expr 的最小值和最大值
SELECT MIN(age),MAX(age) FROM student;
SUM ([DISTINCT] expr)
傳回expr 的總數
SELECT SUM(age) FROM student;
本文轉自 aklaus 51CTO部落格,原文連結:http://blog.51cto.com/aklaus/1597527