Не выбирайте идентификатор, если какой-либо статус = Ожидание - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть набор данных, который возвращает идентификатор и все статусы, связанные с ним. Набор результатов ниже.

id     status
20965     1
20965     3
20965     6
20965     5

Что мне нужно, это не выбирать идентификатор, если какой-либо статус = 5 (в ожидании) или 6 (отложено). Я уверен, что просто не вижу этого ясно, но любая помощь будет оценена.

1 Ответ

0 голосов
/ 05 сентября 2018

Есть несколько способов сделать это. Вот один из вариантов использования not exists:

select *
from yourtable y
where not exists (
   select 1
   from yourtable y2
   where y.id = y2.id and y2.status in (5,6)
)
...