Как я могу получить строки с аналогичным значением столбца - PullRequest
0 голосов
/ 28 мая 2009

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

1 Ответ

4 голосов
/ 28 мая 2009

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

SELECT columName FROM tablename GROUP BY columnName HAVING COUNT(columnName) > 1

Edit:

Если вы хотите получить все строки с неуникальным значением в столбце, вы можете использовать вышеупомянутый запрос в предложении IN:

SELECT * FROM tablename
WHERE columnName IN (
    SELECT columName FROM tablename 
    GROUP BY columnName 
    HAVING COUNT(columnName) > 1
)

Внутренний запрос найдет все дублированные значения столбцов, а внешний запрос вернет все строки, имеющие соответствующие значения столбцов.

...