用group函数对数据进行分组统计.ppt

用group函数对数据进行分组统计.ppt

ID:52131225

大小:388.84 KB

页数:23页

时间:2020-04-01

用group函数对数据进行分组统计.ppt_第1页
用group函数对数据进行分组统计.ppt_第2页
用group函数对数据进行分组统计.ppt_第3页
用group函数对数据进行分组统计.ppt_第4页
用group函数对数据进行分组统计.ppt_第5页
资源描述:

《用group函数对数据进行分组统计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用group函数对数据进行 分组统计本章目的完成本章之后,我们可以掌握以下的内容:知道可用的group函数描述group函数的使用使用GROUPBY子句对数据分组使用HAVING子句什麽叫做Group函数?Group函数工作在行的集合上.EMP“EMP表里面的最大工资”DEPTNOSAL------------------1024501050001013002080020110020300020300020297530160030285030125030950301500301250MAX(SAL)---------5000Group函数的类型AVGCO

2、UNTMAXMINSTDDEVSUMVARIANCE使用Group函数SELECTcolumn,group_function(column)FROMtable[WHEREcondition][ORDERBYcolumn];使用AVG和SUM函数AVG(SAL)MAX(SAL)MIN(SAL)SUM(SAL)-----------------------------------1400160012505600可以使用AVG和SUM对数字类型数据进行统计.SQL>SELECTAVG(sal),MAX(sal),2MIN(sal),SUM(sal)3FROMe

3、mp4WHEREjobLIKE'SALES%';使用MIN和MAX函数可以在在任何数据类型上面使用MIN和MAX函数SQL>SELECTMIN(hiredate),MAX(hiredate)2FROMemp;MIN(HIREDMAX(HIRED------------------17-DEC-8012-JAN-83使用COUNT函数COUNT(*)---------6SQL>SELECTCOUNT(*)2FROMemp3WHEREdeptno=30;COUNT(*)返回table里面行的数量Group函数与Null值Group函数忽视列里面的null值S

4、QL>SELECTAVG(comm)2FROMemp;AVG(COMM)---------550在Group函数里面使用NVL函数NVL函数强迫group函数在统计时包含null值SQL>SELECTAVG(NVL(comm,0))2FROMemp;AVG(NVL(COMM,0))----------------157.14286建立数据的分组EMP“每个部门的平均工资”2916.666721751566.6667DEPTNOSAL------------------10245010500010130020800201100203000203000202

5、97530160030285030125030950301500301250DEPTNOAVG(SAL)----------------102916.6667202175301566.6667建立数据的分组:GROUPBY子句SELECTcolumn,group_function(column)FROMtable[WHEREcondition][GROUPBYgroup_by_expression][ORDERBYcolumn];把table里面的数据分成几个小的组使用GROUPBY子句SQL>SELECTdeptno,AVG(sal)2FROMemp3

6、GROUPBYdeptno;DEPTNOAVG(SAL)------------------102916.6667202175301566.6667使用GROUPBY子句GROUPBY列可以不在select的列表里面SQL>SELECTAVG(sal)2FROMemp3GROUPBYdeptno;AVG(SAL)---------2916.666721751566.6667根据多个列进行分组EMP“根据每个工作求出汇总工资,并按部门分组”DEPTNOJOBSAL---------------------------10MANAGER245010PRESI

7、DENT500010CLERK130020CLERK80020CLERK110020ANALYST300020ANALYST300020MANAGER297530SALESMAN160030MANAGER285030SALESMAN125030CLERK95030SALESMAN150030SALESMAN1250JOBSUM(SAL)------------------CLERK1300MANAGER2450PRESIDENT5000ANALYST6000CLERK1900MANAGER2975CLERK950MANAGER2850SALESMAN56

8、00DEPTNO--------101010202020303030根据多个列进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。