Oracle学习 第3天之高级查询
2016-06-11 15:01
507 查看
1、GROUP BY ROLLUP(a,b):可以实现简单的统计报表,相当于 GROUP BY a,b,再GROUP BY a,再GROUP BY *
2、BREAK ON a SKIP 2:配合着GROUP BY ROLLUP用的,BREAK ON a表示相同的a只显示1次, SKIP 2表示分组之间空2行
3、左外连接/右外连接:MsSQL是LEFT JOIN、RIGHT JOIN,Oracle可以两表联查 FROM a,b,然后 WHERE a.XX(+) = b.XX是RIGHT JOIN, WHERE a.XX = B.XX(+)
4、自连接:同一张表取不同别名即可,Oracle还提供了专门的写法,生成一棵树
SELECT a,b
FROM xxx
CONNECT BY PRIOR a=b
START WITH B IS NULL
2、BREAK ON a SKIP 2:配合着GROUP BY ROLLUP用的,BREAK ON a表示相同的a只显示1次, SKIP 2表示分组之间空2行
3、左外连接/右外连接:MsSQL是LEFT JOIN、RIGHT JOIN,Oracle可以两表联查 FROM a,b,然后 WHERE a.XX(+) = b.XX是RIGHT JOIN, WHERE a.XX = B.XX(+)
4、自连接:同一张表取不同别名即可,Oracle还提供了专门的写法,生成一棵树
SELECT a,b
FROM xxx
CONNECT BY PRIOR a=b
START WITH B IS NULL
相关文章推荐
- Oracle中执行存储过程call和exec区别
- Oracle 10g 10.2.0.4的group by BUG |ORA-00979 not a GROUP BY expression|
- oracle从子表取出前几行数据:
- 数据泵导出出现ORA-31617错误
- Java jdbc访问sqlserver,oracle数据库 DEMO
- Oracle数据库-数据文件重置大小
- openSUSE 安装oracle jdk
- oracle连接数据库
- Oracle基础
- ora-01033:oracle initialization or shutdown in progress 解决方法
- Oracle 创建数据库及导入数据
- 安装oracle客户端口
- 创建oracle数据库
- dmp文件导入oracle
- oracle 五种约束 常用单组分组函数
- Oracle学习 第1、2天之高级查询
- Google Java Oracle 三角恋的前世今生
- Oracle学习笔记(一)
- Oracle 11g R2+RAC+ASM+OracleLinux6.4安装详解(图)
- oracle数据导入导出-exp密码带特殊字符的处理