连接3个表怎么写SQL语句

求助连接3个表如何写SQL语句
数据库是Oracle9i数据库,有以下三个表,表一纳税人登记信息表(dj_nsrxx):
连接3个表怎么写SQL语句
表二是临时纳税人信息表(sb_lszsnsrxx)
连接3个表怎么写SQL语句
表三是申报征收信息(sb_zsxx)
连接3个表怎么写SQL语句

表三中的纳税人识别号(nsrsbh)是有表一和表二中的纳税人识别号组成的,如何写查询语句,显示纳税人识别号、纳税人名称和税额呢,用过full join,可是不成功,也许我写的语句不对。请大家帮我写个语句吧,谢谢。
------解决思路----------------------
select a.nsrsbh as 纳税人识别号,nvl(b.纳税人名称,nvl(c.nsrmc,'')) as 纳税人名称,a.se as 税额 from sb_zsxx as a
left join dj_nsrxx as b   on a.nsrsbh=b.纳税人识别号
left join sb_lszsnsrxx as c on a.nsrsbh=c.nsrsbh
------解决思路----------------------
SELECT
A.nsrsbh[纳税人识别号]
,NVL(B.[纳税人名称],C.nsrmc)[纳税人名称]
,A.se[税额]
FROM
sb_zsxx A
LEFT JOIN dj_nsrxx B ON A.nsrsbh=B.[纳税人识别号]
LEFT JOIN sb_lszsnsrxx C ON A.nsrsbh=B.nsrsbh

ORACLE?我还去查了下ORACLE的ISNULL~~
需不需要聚合呢?

SELECT
A.nsrsbh[纳税人识别号]
,NVL(B.[纳税人名称],C.nsrmc)[纳税人名称]
,SUM(A.se[税额])[总税额]
FROM
sb_zsxx A
LEFT JOIN dj_nsrxx B ON A.nsrsbh=B.[纳税人识别号]
LEFT JOIN sb_lszsnsrxx C ON A.nsrsbh=B.nsrsbh
GROUP BY
A.nsrsbh
,NVL(B.[纳税人名称],C.nsrmc)

------解决思路----------------------
提供个思路

你先把 前2 张表, union all 一下。