Как увидеть ID дублей? SQL

D
На сайте с 28.06.2008
Offline
980
214

Запрос

select id,Field, count(*) from table
group by Field
having count(*) > 1

Показывает почти все что мне нужно. Как изменить запрос - чтобы выводило оба ID из пары дублей, а не только 1 ?

~
На сайте с 27.06.2009
Offline
93
#1

SELECT id FROM table WHERE field IN ( SELECT field FROM table GROUP BY field HAVING count(*) > 1 )
edogs software
На сайте с 15.12.2005
Offline
714
#2

~AL~,

Нет ничего хуже вложенных запросов. Зря Вы так.

Dram,

select id,Field, count(*),

group_concat( id separator ',' )

from table

group by Field

having count(*) > 1

p.s.: Спрашивали же уже практически то же самое недавно /ru/forum/1017398

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий