本文主要是介绍SQL2000数据库查询讲解010--使用集函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为了进一步方便用户,增强检索功能,SQL提供了许多函数集,主要有:
COUNT ( [ DISTINCT | ALL ] *) 统计元组个数
COUNT ( [ DISTINCT | ALL ] <列名>) 统计一列中值的个数
SUM ( [ DISTINCT | ALL ] <列名>) 计算一个列值的总和(此列必须是数值型)
AVG ( [ DISTINCT | ALL ] <列名>) 计算一个列值的平均值(此列必须是数值型)
MAX ( [ DISTINCT | ALL ] <列名>) 求一列值中的最大值
MIN ( [ DISTINCT | ALL ] <列名>) 求一列值中的最小值
例26 查询学生总人数
select count(*)
from student
例27 查询选修了课程的学生人数
select count(distinct sno)
from sc
学生每选修一门课,在SC中都有一条相应的记录,一个学生要等候多门课程,为了避免重复计算学生人数,必须在COUNT函数中用DISTINCT短语。
例28 计算 1 号课程的学生平均成绩
select avg(grade)
from sc
where cno='1'
例29 查询选修 1 号课程的学生最高分
select max(grade)
from sc
where cno='1'
这篇关于SQL2000数据库查询讲解010--使用集函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!