Transact--SQL高级查询
Transact--SQL高级查询(二)
3. 如果使用了别名,则以后所有查询语句中,都必须使用别名列。比如:
select work.职工号,work.姓名,学历,基本工资 from work w,address a where w.职工号=a.职工号 [是错误的]
使用统计函数:
SQL跟我们提供了以下几个统计函数:
sum:返回一个数字列的总和
avg:对一个数字列求平均值
min:对一个数字列求最小值
max:对一个数字列求最大值
count:返回满足select语句中指定的条件的记录个数
举列:
1:求出work表中所有男职工的基本工资的和
select sum(基本工资) as 性别为男的基本工资 from work where 性别=\'男\'
2:求出work表中所有职称是经理的最高工资和最低工资,平均工资
select max(基本工资) as 最高工资,min(基本工资) as 最低工资,avg(平均工资) as 平均工资 from work
3. 与统计函数一起使用distinct关键字[通常只与count函数使用]
例:检索出work表中学历的个数
select count(学历) from work
使用group by子句对结果进行分类[只用于统计函数]
举列:
1:检索出work表各职称的人数
select 职称,count(职称) as 职称人数 from work group by 职称
2:检索出各学历的平均工资
select 学历,avg(基本工资) from work group by 学历
0
相关文章