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)