我需要一个查询来连接3个表,并且还需要与thrid表联合。 PFA图像。我已将样本数据放在3个表中,并将结果放在o / p表中。enter image description here
答案 0 :(得分:0)
这可能会有所帮助。在第二个联合查询中为null,根据数据类型,您可以使用' 0' 0或者' 0.00'
WITH cte
AS (
SELECT t1.po_id po_id
,t1.tmcode tmcode
,t1.sp_code
FROM t1
INNER JOIN t2
ON t1po.id = t2po.id
INNER JOIN t3
ON t2.spid = t3.spid
UNION ALL
SELECT NULL
,NULL
,sp_code
FROM t3
)
SELECT po_id
,tmcode
,Sp_code
FROM cte