С одним утверждением выбора, как получить следующий результат таблицы - PullRequest
1 голос
/ 09 июля 2019

В этом выводе необходимо получить значение каждого идентификатора, которое должно иметь только одно значение, назначенное этому идентификатору (col1). если один и тот же идентификатор имеет значение diff, нет необходимости принимать эти значения и выводить.

Ниже приведен пример таблицы

Таблица ввода 'Demo'

col1   col2
100     A
100     A
100     A
100     A
101     A
101     B
102     A
102     B
102     B
102     C

Выход

col1   col2
100    A
100    A
100    A
100    A

1 Ответ

3 голосов
/ 09 июля 2019

Вы можете использовать not exists:

select d.*
from Demo d
where not exists (select 1 from Demo d1 where d1.col1 = d.col1 and d1.col2 <> d.col2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...