SELECT *
FROM
(SELECT ID, Name
FROM ....
) AS DT
WHERE NOT EXISTS (SELECT 1 FROM DT AS DT2 WHERE DT.ID=DT2.ID AND DT2.Name='A')
Попытки использовать производную таблицу DT в экзистенциальном подзапросе, но получает ошибку:Использования EXISTS с производной таблицей
Invalid object name 'DT'
ли объем производной таблицы не распространяется на экзистенциальном подзапрос?
Есть ли альтернативный способ достижения этого, кроме CTE? Я знаю эту технику, но изучал альтернативу, основанную на ограничении на моем конце. Фактический производный код таблицы намного больше и повторное использование его внутри Exists сделает код огромным. – AS91
Да, я объясню это здесь. Вы должны переписать запрос 'DT' внутри' exist'. каково ваше ограничение? –
@JuanCarlosOropeza +1 bien hecho –