求一select写法
table1
cl1 cl2 cl3
1 AA BB
2 CC DD
3 GG HH
table2
cl1 cl99 cl88
1 5 9
2 3 6
要求结果是
cl1 cl99 cl88
1 5 9
2 3 6
3 0 0
在table2没有table1 3这条记录时 cl99 cl88列 自动添零 记录条数要和table1一样
------解决方案--------------------select a.cl1, nvl(b.cl99,0) as cl99, nvl(b.cl88, 0) as cl88
from table1 a
left join table2 b
on a.cl1 = b.cl1
------解决方案--------------------select a.cl1,nvl(b.cl99,0),nvl(b.cl88,0) from table1 a,table2 b where a.cl1=b.cl1(+);