2016-05-27 6 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' 

Это только тянет через первое соединение.2 внутренних соединения на одной колонке

Что мне здесь не хватает?

+1

пожалуйста, дайте Alais имя второго присоединиться также как и DD – mohan111

+0

Пожалуйста, добавьте используется СУБД –

ответ

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

я в конечном итоге с –

+0

Msg 4104, Level 16, State 1, Line 299 Мульти-часть entifier «sunrise.S_FLD_DEFAULTDATA .FIELDID "не могут быть связаны. –

+0

, пожалуйста, укажите псевдоним Sunrise.RMA, а не select * from дать имена столбцов, потому что вы присоединяетесь к одной таблице, чтобы он дал ошибки – mohan111

Смежные вопросы