[MSSQL]Переписать not exists через join
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 21.01.11 09:53
Оценка:
Привет, All!


Есть запрос типа


select * from table1
where exists (select * fom table2 where id  = table1.field1) ans
not exists (select * fom table2 where id  = table1.field2)



По сути — выборка из table1 только тех строк, значения поля field1 которой содержатся в table2, а значения field2 наоборот, не содержатся в table2.

Надо переписать через Join, так как хочется сделать indexed view. Насчет просто exists проблем нет, а вот как добавить условие то, что not exists?

Спасибо
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.