Postgres: выбор дубликатов с более чем одним уникальным вторым столбцом - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь написать запрос Postgres, чтобы найти все элементы в столбце A, имеющие дубликаты, где столбец B содержит как минимум 2 уникальные записи.
Например:

Набор данных

Column A | Column B
       1 |        2
       1 |        2
       1 |        3
       4 |        5
       4 |        5
       6 |        7

Желаемый результат

Column A | Column B
       1 |        2
       1 |        3

1 Ответ

0 голосов
/ 18 мая 2018

Попробуйте это.

SELECT DISTINCT columnA ,
                columnB
FROM t
WHERE columnA IN
    (
     SELECT columnA
       FROM t
     GROUP BY columnA
     HAVING COUNT(DISTINCT columnB) >= 2 
     )
ORDER BY 2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...