oracle 两个表查询的问题,请教高手,在线等,立马给分
如TableA
id      money
1       1
2       1
1       1
表TableB
id
1
2
3
最后得出结果
1      2
2      1
3      0
即sum(money),TableA中没有id3,sum后的结果为0,但TableB中有id3,也希望结果集能显示id3
请问怎么做啊,在线等。。
------解决方案--------------------SQL code
select b.id,
sum(nvl(a.money,0))
from tableB b
left join tableA a on (a.id=b.id)
group by b.id
试试这个