Sql Server常用函数——统计&算数&字符串函数
统计函数Ø AVG(expression)函数----按列计算平均值
Ø SUM(expression)函数----按列计算值的总和
例:求学号为S1的学生的平均分和总分
select avg(Score) as 平均分, sum(Score) as 总分 from SC where (SNo=’S1’)
Ø MAX(expression)函数----求一列中的最大值
Ø MIN(expression)函数----求一列中的最小值
例:求选修C1号课程的最高分、最低分及两者之间相差的分数
select max(Score) as 最高分,min(Score) as 最低分,max(Score)-min(Score) as 最大分
差from SC where (CNO=’C1’)
Ø COUNT(expression)函数----按列值统计个数
例:求计算机系学生的总数
Select count(SNO)from s where dept=’计算机’
注意:加入关键字DISTINCT后表示消去重复行,可计算‘Dept’不同值的数目。Count 函数对空值不计算,但对0进行计算
例:统计有成绩学生的人数
Select count(Score)from SC
Ø COUNT(*)函数用来统计元组个数,不消除重复行,不允许使用DISTINCT关键字
例:求计算机系学生的总数
Selectcount(*) from S where dept=’计算机’
Ø STDEV(expression)函数----返回表达式中所有数据的标准差。表达式通常为表中某一数据 类型为NUMERIC的列,或近似NUMERIC类型的列,如MONEY类型,但BIT类型除外。 表达式中的NULL值将被忽略。其返回值为FLOAT类型。
Ø STDEVP函数----返回表达式中所有数据的总体标准差(表达式、返回值类型同STDEV函数)
Ø VAR函数----返回表达式中所有数据的统计变异数。(表达式、返回值类型同STDEV函数)
Ø VARP函数----返回表达式中所有数据的总体变异数。表达式、返回值类型同STDEV函数)
页:
[1]