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