Получить только неуникальные строки из таблицы - PullRequest
0 голосов
/ 23 июня 2011

Как я могу получить только неуникальные значения из таблицы 2 столбцов:

Мне нужно что-то вроде

Select a,b from tableA group by a,b having count(a,b)>1

Теперь, конечно, это не из-за подсчета.

Я забыл, как я могу это сделать, и, возможно, благодаря вам я узнал новое простое решение:)

С уважением

Ответы [ 2 ]

4 голосов
/ 23 июня 2011

это должно сработать.

Select a,b from tableA group by a,b having count(*)>1

count не может содержать несколько полей. либо звезда, которая указывает все, либо отдельное поле, которое в основном делает то же самое, что и звезда, если только значение этого поля не равно NULL, в этом случае оно не учитывается.

3 голосов
/ 23 июня 2011
SELECT a, b, COUNT(*) FROM   tableA GROUP BY a, b HAVING COUNT(*) > 1

Я включил СЧЕТ (*), чтобы вы могли видеть, сколько их для каждого случая.

...