Можно ли это написать лучше?
в словах запрос звучит так: выбрать группы, у которых есть любые страны кроме (1,2,3) ИЛИ нет стран вообще
в словах запрос звучит так: выбрать группы, у которых есть любые страны кроме (1,2,3) ИЛИ нет стран вообще
AND (EXISTS ( SELECT 1 FROM dbo.GroupCountry g WHERE g.CountryId <> 179 AND g.CountryId <> 113 AND g.CountryId <> 225 AND g.groupid = f.id ) OR (NOT EXISTS ( SELECT 1 FROM dbo.GroupCountry g WHERE g.groupid = f.id )))