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函数)

算数函数


Sql Server常用函数之统计、算数、字符串函数

字符串函数


字符转换函数

Sql Server常用函数之统计、算数、字符串函数

去空格函数

Sql Server常用函数之统计、算数、字符串函数

取字串函数

Sql Server常用函数之统计、算数、字符串函数

字符串比较函数


Sql Server常用函数之统计、算数、字符串函数

字符串操作函数

Sql Server常用函数之统计、算数、字符串函数