您的位置:首页 > 数据库 > Oracle

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: