Ниже приведена часть моего запроса. В том же запросе я выбираю COLUMN_1
из таблицы TABLE2
с проверкой состояния. Также я присоединяюсь к этой таблице в конце с одним из условий во внутреннем выборе, как показано ниже. Можем ли мы каким-либо другим способом справиться с этой ситуацией, используя несколько `SELECT внутри.Множественный выбор для aleady соединенный стол
SELECT
T1.COLUMN_1
, (SELECT COLUMN_1 FROM TABLE2 WHERE COLUMN_22 ='A' AND COLUMN_11=T2.COLUMN_11)
, T1.COLUMN_2
, (SELECT COLUMN_1 FROM TABLE2 WHERE COLUMN_22 ='B' AND COLUMN_11=T2.COLUMN_11)
, T1.COLUMN_3
, (SELECT COLUMN_1 FROM TABLE2 WHERE COLUMN_22 ='C' AND COLUMN_11=T2.COLUMN_11)
, T1.COLUMN_4
, (SELECT COLUMN_1 FROM TABLE2 WHERE COLUMN_22 ='D' AND COLUMN_11=T2.COLUMN_11)
, T1.COLUMN_5
, (SELECT COLUMN_1 FROM TABLE2 WHERE COLUMN_22 ='E' AND COLUMN_11=T2.COLUMN_11)
, T1.COLUMN_6
, (SELECT COLUMN_1 FROM TABLE2 WHERE COLUMN_22 ='F' AND COLUMN_11=T2.COLUMN_11)
FROM TABLE1 T1, TABLE2 T2
-- plus two more tables
--plus some other conditions
WHERE T1.COLUMN_11=T2.COLUMN_11
Но с этим решением у вас будет только один результат T2.COLUMN_1. –
@eyp: не уверен, что вы имеете в виду. Я буду знать, что я сохраняю намерение OP. – sstan
Да, вы правы ... Я также неправильно читаю запрос ... с теми похожими именами, у которых исходный запрос трудно читать. –