4. SQL中表达式使用的聚合函数
(1) SQL允许对列值进行统计,也可以按给定的条件对关系元组进行分组,再对每个组进行统计操作。 ◆ COUNT([DISTINCT�OALL ]<列名>):统计某个列中值的个数(计数) ◆ COUNT(([DISTINCT�OALL]*):统计满足条件的元组个数。 ◆ SUM([DISTINCT�OALL]<列名>):对某个列的值求和 ◆ MIN ([DISTINCT�OALL]<列名>):求某个列的最小值 ◆ MAX ([DISTINCT�OALL]<列名>):求某个列的最大值 ◆ AVG ([DISTINCT�OALL]<列名>):求某个列的平均值 其中: DISTINCT:表示计算时要取消指定列中的重复值。 ALL: 指所有的值。缺省为ALL . (2) 使用聚合函数查询,统计某个列中值的个数 例如1,查询学生的总人数, SELECT COUNT(*) FROM student; 例如2,查询选修了课程的学生总人数, SELECT COUNT(DISTINCT sno) FROM sc;
(3) 使用聚合函数查询,求列的最大最小值
|