SQL对数据进行统计、常用集合函数
2016-12-09 12:47
435 查看
学生表:
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
结果:
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
结果:
相关文章推荐
- SQL数据进行排序、分组、统计10技巧
- PL/SQL的数据类型和常用函数
- 常用的一些数据统计SQL语句
- 数据基础3 SQL常用函数
- sql 不常用函数集合。mssql
- 对Excel进行数据导入,函数拼写Sql脚本,动态生成一列单元格函数
- Excel 中使用SQL 语句查询数据(八)-----用Group by 进行分组统计
- 在SQL中使用CLR提供基本函数对二进制数据进行解析与构造
- Oracle学习笔记之二SQL更新数据和一些常用函数
- 常用的数据统计Sql 总结
- 妙用sql的统计进行集合的比较
- 也许有用的SQL:对单表数据进行count统计生成简单的交叉表
- Oracle学习笔记之二SQL更新数据和一些常用函数
- 数据统计分析时常用sql语句 (split , row_number , group by, max 等 )
- sql 统计数据将结果集放入临时表 使用union存入集合
- 总结11:Sql常用函数_数据类型转换函数
- PL/SQL数据类型及常用函数
- 按指定上下限区间进行数据统计的示例.sql
- 数据挖掘常用的的R包和函数的集合
- SQL 常用语句汇总、数据类型和函数