одинаковым id, но разными dt, а в order by (id, dt)? Нужно удалить только те строки, где dt максимальна с одинаковыми id.
Пример:
id, dt
1, 2022-01-01 00:00:00
1, 2022-01-02 00:00:00
Нужно удалять вторую строку. Удалить нужно один раз, но несколько сотен тысяч строк.
> order by (id, dt) просто order by (id) ?
да, изначально неправильно сделали order by, и вставили дубликаты с разным dt, они не схлопываются естественно, и хотим удалить такое.
я бы выбрал и вставил в другую таблицу то что должно остаться, и потом удалил все из исходной и вставил туда из "другой"
а выкинуть из order by на ходу уже нельзя же?
Обсуждают сегодня