Вот проблема самым простым способом:
Предположим, у меня есть база данных с 2 столбцами, c1 и c2. Я хотел бы получить список всех строк, где значение в c2 появляется несколько раз. Например:
c1 c2
1 4
2 3
3 4
Я хочу вывод:
c1 c2
1 4
3 4
Поскольку только в этих строках значение в c2 появляется более одного раза.
Я попробовал следующий запрос:
SELECT * FROM Table
group by c2
having count(c2)>1;
Проблема в том, что это сводится только к одной строке, либо
c1 c2
3 4
или
c1 c2
1 4
Однако, поскольку значения в c1 уникальны, я хочу, чтобы обе строки появлялись. Как я могу это сделать?