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)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM