SQL: Как найти запись, которая появляется более двух раз с определенным значением - PullRequest
0 голосов
/ 06 марта 2019

Я хочу найти запись в таблице, которая появляется более одного раза с определенным значением

    Name | ID 
==================
    Peter   1
    James   2
    Peter   2
    James   2

Я хочу выбрать записи, где ID равен 1 и 2, в этом примере только Питер появляется дважды со значениями 1 и 2, в то время как Джеймс появляется дважды, но идентификатор Джеймса не 1 и 2

Есть ли оператор для этого типа запроса?

1 Ответ

1 голос
/ 06 марта 2019

Вы можете сделать:

select name
from t
where id in (1, 2)
group by name
having count(distinct id) = 2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...