聚合函数
COUNT 计算表中的行数
SUM 计算列中的值的和
AUG 计算表中数值列中的数据的平均数
MAX 求出表中任意列中数据的最大值
MIN 求出表中任意列中数据的最小值
#在聚合函数中,会将NULL排出在外,除COUNT(*),其不会排出NULL;
聚合函数只能在select,having,order by 中使用,在where子句中不能使用
1、计数(COUNT)
count(*) 代表所有列;
查找记录的条数
SELECT COUNT(*) FROM student;
查找不同姓名人的个数
SELECT COUNT(DISTINCT sname) FROM student;
查找某一个属性的条数 将列名作为参数传入时,会得到不含NULL的记录条数
SELECT COUNT(sid) FROM student;
查找具有某一个属性的某个值的条数
SELECT COUNT(sid) FROM student
WHERE sname='李四';
2、求和(SUM)
SELECT SUM(sage) FROM student;
SELECT SUM(sage),SUM(grade) FROM student;
3、计算平均值(AVG)
SELECT AVG(grade) FROM student;
sum,avg只适用与数值型的列
4、找最大或最小值(MAX,MIN)
MAX,MIN函数适用于任何数据类型的列
SELECT MAX(grade), MIN(grade) FROM student;
DISTINCT可以在聚合函数中去重;但是必须写在函数的()括号内,列名之前