1、统计记录个数
1) count(【all】*)【as 列别名】 返回表中的记录数
执行:SELECT COUNT (* ) FROM 学生表
结果为:
执行:SELECT COUNT (* ) as 学生总人数 FROM 学生表
结果为:
2) COUNT(列名) 函数返回指定列的值的数目(NULL 值不计入)
执行:SELECT COUNT (专业代码) FROM [ts].[dbo].[学生表]
结果为:
3) COUNT(distinct 列名) 返回指定列的不同值的数目(NULL 值不计入)
执行:SELECT COUNT (distinct 专业代码) FROM [ts].[dbo].[学生表]
结果为:
2、计算某一列值的总和
格式:select sum (column_name) from table_name
执行:SELECT sum(高考分数) as 高考总分数 FROM [ts].[dbo].[学生表]
结果为:
3、求某一列值的最大值
格式:select max (column_name) from table_name
MAX 函数返回一列中的最大值。NULL 值不包括在计算中。
注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
执行:SELECT MAX(高考分数) as 高考最高分数 FROM [ts].[dbo].[学生表]
结果为:
4、求某一列值的最小值
格式:select max (column_name) from table_name
MAX 函数返回一列中的最小值。NULL 值不包括在计算中。
执行:SELECT MIN(高考分数) as 高考最低分数 FROM [ts].[dbo].[学生表]
结果为:
注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
5、求某一列值的平均值
格式:select max (column_name) from table_name
MAX 函数返回一列中的平均值。NULL 值不包括在计算中。
执行:SELECT AVG(高考分数) as 高考最高分数 FROM [ts].[dbo].[学生表]
结果为:
6、FIRST()返回指定字段的第一个记录的值
格式:select fist(column_name) from table_name
7、ROUND() 函数(四舍五入规则)
用于把数值字段舍入为指定的小数位数。
格式:SELECT ROUND(column_name,decimals) FROM table_name
8、MID() 函数
用于从文本字段中提取字符。
语法:SELECT MID(column_name,start[,length]) FROM table_name
9、LEN() 函数
LEN 函数返回文本字段中值的长度。
语法:SELECT LEN(column_name) FROM table_name
执行:select len(city) AS Lengthcity From persons
结果: