2016-05-27 2 views
0
SELECT * 
FROM 
    sunrise.RMA 
INNER JOIN 
    sunrise.S_FLD_DEFAULTDATA AS DD ON sunrise.RMA.ROOTCAUSEENGCAT = DD.ACTUALVALUE 
            AND DD.FIELDID = '106014684' 
INNER JOIN 
    sunrise.S_FLD_DEFAULTDATA ON sunrise.RMA.PRODUCTFAMILY = DD.ACTUALVALUE 
           AND DD.FIELDID = '106014687' 
WHERE 
    sunrise.RMA.servicereqid = 'RMA010323' 

Es zieht nur durch die erste Verbindung.2 innere Verbindungen in derselben Spalte

Was fehlt mir hier?

+1

geben Sie bitte Namen Alais für die zweite auch – mohan111

+0

wie DD beitreten hinzufügen Bitte verwendet DBMS –

Antwort

2
SELECT * 
FROM sunrise.RMA 
    INNER JOIN sunrise.S_FLD_DEFAULTDATA AS DD 
     ON sunrise.RMA.ROOTCAUSEENGCAT = DD.ACTUALVALUE AND DD.FIELDID = '106014684' 
    INNER JOIN sunrise.S_FLD_DEFAULTDATA DDD 
     ON sunrise.RMA.PRODUCTFAMILY = DDD .ACTUALVALUE AND DDD .FIELDID = '106014687' 
Where sunrise.RMA.servicereqid = 'RMA010323' 
+0

ich dann mit –

+0

Msg 4104 am Ende, Ebene 16, Status 1, Zeile 299 Die mehrteilige entifier „sunrise.S_FLD_DEFAULTDATA .FIELDID "konnte nicht gebunden werden. –

+0

Bitte geben Sie Alias-Namen für Sunrise.RMA auch statt wählen Sie * aus geben Spaltennamen warum, weil Sie beitreten gleiche Tabelle, so wird es Fehler – mohan111

Verwandte Themen