Найти все идентификаторы, которые встречаются один раз в столбце идентификаторов и имеют флаг 1 - PullRequest
0 голосов
/ 02 мая 2020

Я хочу, чтобы идентификаторы, которые встречались только один раз, имели флаг = true

Пример данных:

Id  Flag   Value
1   true   frc
1   true   yui
2   false  tyty
3   true   yul
3   false  tuo
4   true   poi

Result:
4

1 Ответ

0 голосов
/ 02 мая 2020

Попробуйте:

SELECT a.id 
 FROM table a
 left outer join table b
 on a.id = b.id
 where a.flag = 'true'
 group by a.id
 having count(*) = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...