日期:2014-05-16  浏览次数:20770 次

Oracle多表查询
一张报表中涉及到多张表的数据
如何写能让SQL少点
left join 
right join的话总感觉会把SQL写的很长
------解决方案--------------------
太长是什么概念?想报表中简单点,多写点视图呗。
------解决方案--------------------
最终的结果,就是reader_lend_record 取两个字段,r1取一个字段,c1取4个字段,b1取一个字段。。。。
因为不了解你们的业务,感觉你们得实现逻辑是有问题的。。
建议使用
1. with as调理清晰一点。
2.  取值少的使用子查询
3. 左右关联使用(+)方式。。。
------解决方案--------------------
把查询的sql写好,放在视图里面,以后查询视图就好了。
------解决方案--------------------
楼上说的对对