У меня есть SQL-запрос с NOT EXISTS, чтобы исключить определенный набор значений из конечного результата.
select distinct
from [rpt_StockInventorySummary] a
where a.[DepartmentId] ='P'
and not exists (
select *
from rpt_StockInventorySummary b
where b.DepartmentId = 'p'
and b.Manufacturer = 'warrington'
and b.LowestGroup = 57 and b.Instock = 0
and b.Barcode = a.Barcode
)
order by a.SortOrder
Запрос работает просто отлично, но теперь мне нужно изменить SQL, чтобы исключить другой набор значений из конечного результата. Поэтому я попытался изменить SQL внутри NOT EXISTS следующим образом.
select *
from rpt_StockInventorySummary b
where b.DepartmentId = 'p'
and b.Manufacturer = 'warrington'
and (b.LowestGroup = 57 and b.Instock = 0)
or b.LowestGroup = 60
and b.Barcode = a.Barcode
Сам по себе запрос выполняется и возвращает значения просто отлично. Но когда я запускаю весь запрос, я не получаю результата. Как я могу это исправить?