引入问题,举例说明:
问题:
全体学员总成绩是多少?
全体学员平均成绩是多少?
有多少学员没有参加考试?
当前条件:
成绩表中保存了所有学员的考试成绩。
1.SUM和COUNT
SUM: 对某一列求总和
COUNT:对满足条件的记录总数求和
SUM代码如下:
select SUM(CSharp) as C#总成绩 from ScoreList
SUM运行结果如下:
COUNT代码如下:
select 总人数=COUNT(*) from Students
--COUNT()括号中用什么结果都一样,一般用*
COUNT运行结果如下:
2. MAX、MIN、AVG
求最大值、最小值、平均值!
对应代码如下:
select MAX(CSharp) as C#最高分, MIN(CSharp) as C#最低分
from ScoreList
select C#平均分=AVG(CSharp), DB平均分=AVG(SqlserverDB)
from ScoreList
运行结果如下: