SQL ------------ avg() 与 sum 函数

AVG() 函数返回数字列的平均值

注意是数字的平均数,

语法:

select avg(字段) from 表名

建个表,弄点数据

 

 使用

select avg(字段) as 平均数 from 表名 

 

 与where 字句一块使用

 

 与count ()  函数

 

 sum() 求和函数 返回数字列的总和

语法:

select sum(字段) as 总和 from 表名

与avg 函数一块使用

 

熟悉之后可以按照想法组合 

代码:

-- 
-- avg() 与 sum 函数
select avg(Gongzi) as 工资平均数 from obgetest

-- 与where 字句一块进行使用
select * from obgetest where Gongzi>(select AVG(Gongzi) from obgetest)

-- 与count 函数
--  查询工资大于平均工资中工资数目不同的行数
select COUNT(DISTINCT Gongzi) as 工资行数 from obgetest
where Gongzi>(select AVG(Gongzi)from obgetest)


--  sum() 求和函数
-- 求出表中工资大于平均工资的总和
select SUM(Gongzi)as 工资总数 from obgetest 
where Gongzi>(select AVG(Gongzi)from obgetest)

 

posted on 2019-10-14 15:40  obge  阅读(1738)  评论(0编辑  收藏  举报