SQL对数据进行统计、常用集合函数 | 您所在的位置:网站首页 › excel中常用的统计函数有哪些种类 › SQL对数据进行统计、常用集合函数 |
学生表:
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 结果:
|
CopyRight 2018-2019 实验室设备网 版权所有 |