复杂查询——数据分组——分组函数

本文详细介绍了SQL中的分组函数,包括max、min、avg、sum等,解释了如何使用这些函数进行数据统计分析,以及它们与group by子句的配合使用方法。

 

 

 


 

分组函数用于统计表的数据。与单行函数不同,分组函数作用于多行,并返回一个结果,所以有时也成为多行函数。一般情况下,分组函数要要与group by 子句结合使用。

注意:如果在使用分组函数时,如果忽略了groupby 子句,那么会汇总所有行,并产生一个结果。

        分组函数只能出现在选择列表,orderby子句,having子句中。

        当使用分组函数时,会忽略null行。

         如果在选择列表既包含分组函数,也包含其他列和表达式,那么这些列或表达式必须出现groupby子句中。

        当使用分组函数时,可以在函数中指定all和distinct选项。

1.max和min

select max(sal) 最高工资 ,min(sal) 最低工资 from emp;

2.avg和sum

select avg(sal) 平均工资 ,sum(sal) 总计工资 from emp;

3.count

select count(*) 雇员总数 from emp;

4.variance和stddev

函数variance用于取得列或表达式的方差,并且只适用于数据类型。

函数stddev用于取得列或表达式的标准差,并且只适用于数据类型。

select variance(sal) 方差 ,stddev(sal) 标准差 from emp;

 

 

 

转载于:https://www.cnblogs.com/zhaojiedi1992/archive/2013/05/17/oracle11g_sql_0040.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值