oracle数据库GROUP BY 子句
1.GROUP BY子句
在SELECT 列表中所有未包含在组函数中的列都应该包含在GROUP BY 子句中.
如下:
SELECT deptno,AVG(sal) from emp GROUP BY deptno;(deptno为没有包含在组函数的列)
以下查询是错误的:
SELECT a,b,c,AVG(sal) from emp GROUP BY a,b;(c没有写在group by 后面)
===========================================================================================
多个列的分组:先按照第一个列分组,如果相同,再第二个列分组,以此类推
===========================================================================================
2.过滤分组:HAVING 子句
使用HAVING过滤分组
1.行已经被分组;
2.使用了组函数;
如:
select deptno,avg(sal) from emp group by deptno having avg(sal)>2000;
==========================================================================================
where 后面不能使用多行函数;
==========================================================================================
GROUP BY语句的增强(主要作用:用来做报表)
select deptno,job,sum(sal) from emp group by deptno,job
+
select deptno,sum(sal) from emp group by deptno
+
selelct sum(sal) from emp
====
select deptno,job,sum(sal) from emp group by rollup(deptno,job)
查询出来类似于报表形式
===========================================================================================
抽象:
group by rollup(a,b)
=
group by a,b
+
group by a
+
没有group by
相关文章
- 将数据库从Oracle迁移到SQL Server
- Oracle数据库安装图文操作步骤
- poi操作oracle数据库导出excel文件2
- 【C/C++学院】(26)Oracle数据库编程--程序模板c/cpp
- 【工具】一款oracle rac 检查工具
- 《oracle每日一练》oralce数据库的导入导出
- phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法
- yii2:oracle date类型字段的写入或查询
- ORACLE数据库异步IO介绍
- ORACLE 常用函数——聚合函数
- 8个DBA最常用的监控Oracle数据库的常用shell脚本
- Oracle初级性能优化总结
- Oracle开窗函数 over()(转)
- oracle数据库rman异地恢复
- cx_Oracle连接oracle数据库
- Oracle NOWAIT关键字的理解
- 用批处理文件来手动启动和停止Oracle服务
- 大叔经验分享(94)jdbc连接mysql、sqlserver、oracle
- oracle 数据库连接
- oracle安装数据库中文乱码解决办法
- Oracle 数据库 备份
- 通过dbf文件恢复oracle
- Oracle数据库安装时 environment variable path 大于 1023
- 为什么用 PostgreSQL 绑定变量 没有 Oracle pin S 等待问题
- 解密 Oracle 数据库 SQL 执行历史:掌握多种实现方式,轻松实现 SQL 监控与性能优化
- Oracle建立表空间和用户
- 说明Oracle数据库逻辑备份和物理备份的方式。
- Oracle更改redo log日志大小or增加redo log日志组
- Oracle数据库中如何传输表空间和数据泵
- Oracle的学习心得和知识总结(八)|Oracle数据库PL/SQL语言顺序控制语句之GOTO和NULL语句技术详解
- Oracle的学习心得和知识总结(五)|Oracle数据库 Connect By 技术详解