с помощью count(*) as count. Выдает правильный результат, но как получить все дубликаты, чтобы они не группировались в одну запись?
Какая задача?
нужно сгруппировать по полю number дубликаты, чтобы изменить старых записей статус. Я нахожу дубликаты(подсчитав count) но группирует видимо по count и оставляет у дубликатов только первую запись. Вот query: select number, count(*) as count group by table.number from table having count > 1
Ну вот, получил список номеров. Далее делаеш отдельний запрос на обновление в стиле where number in (...)
если говорить на скл, то запрос в стиле select * form table where number in ( select number group by table.number from table having count(*) > 1)
Обсуждают сегодня