Удаляем дубликаты строк следующим кодом
DELETE FROM XX_BI.TMP
WHERE ROWID NOT IN
(SELECT MAX (ROWID)
FROM XX_BI.TMP
GROUP BY P_NUMBER, FULL_NAME)
Где XX_BI.TMP - целевая таблица, P_NUMBER, FULL_NAME - Набор столбцов по которым определяем: если эти поля у двух строк равны то такие строки одинаковые.
DELETE FROM XX_BI.TMP
WHERE ROWID NOT IN
(SELECT MAX (ROWID)
FROM XX_BI.TMP
GROUP BY P_NUMBER, FULL_NAME)
Где XX_BI.TMP - целевая таблица, P_NUMBER, FULL_NAME - Набор столбцов по которым определяем: если эти поля у двух строк равны то такие строки одинаковые.
Комментариев нет:
Отправить комментарий