2015-06-25 25 views
1

我還需要從referrf中引入另一個數據,但不確定如何執行此操作。我需要所有的行以及從astdta.referrf其中RFCAT ='8799'和RFSQ2 ='1'的 然後給我們列RFSLC - 如果我添加這個我沒有結果> AND T02.rfcat ='8799'需要附加條件從加入獲取數據

CREATE VIEW rklib.CLSPAYTPP AS 
    SELECT ALL 
     T01.OTCOM#, T01.OTORD#,                 
     t01.ottRND, T01.OTTRT,            
     T01.OTUSRN, T01.OTTRNC, T01.OHPTTC, T01.OHSLR#, 
     t01.OHORDT,               
     T01.OHORDD, T01.OHTTN$, T02.RFCAT, T02.RFSLC, T02.RFSQ2,                  
     t02.RFDTA                 
    FROM ASTDTA.CLSPAYT2 T01 INNER JOIN 
     ASTDTA.REFERRF T02 
     ON T01.OTTRNC = T02.RFSLC WHERE RFCAT = '5058' AND RFSQ2 = '1' 
+0

你的問題是沒有意義的(對我來說)。嘗試添加示例數據和期望的結果。 –

回答

1

我想你可以我們IN子句:

CREATE VIEW rklib.CLSPAYTPP AS 
    SELECT ALL 
     T01.OTCOM#, T01.OTORD#,                 
     t01.ottRND, T01.OTTRT,            
     T01.OTUSRN, T01.OTTRNC, T01.OHPTTC, T01.OHSLR#, 
     t01.OHORDT,               
     T01.OHORDD, T01.OHTTN$, T02.RFCAT, T02.RFSLC, T02.RFSQ2,                  
     t02.RFDTA                 
    FROM ASTDTA.CLSPAYT2 T01 INNER JOIN 
     ASTDTA.REFERRF T02 
     ON T01.OTTRNC = T02.RFSLC WHERE RFCAT IN ('5058','8799') AND RFSQ2 = '1'