2017-06-14 50 views
-2

我需要一個查詢來加入3個表,並與第三個表聯合。 PFA的形象。我已將示例數據放在3個表中,並將結果寫入o/p表中。 enter image description here加入和聯合條款的SQL查詢

+3

這個問題是最懶的問題,我已經在很長一段時間看到。你至少可以做的是旋轉圖像。請閱讀[問]並相應地編輯你的問題。此外,沒有圖像 - 採樣數據爲DDL + DML。 –

+0

感謝您的迴應和反饋。請記住以上的事情! –

+0

如果你也回答了這個問題,那將會很棒。 –

回答

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