Как удалить повторяющиеся строки без уникального идентификатора

У меня есть дубликаты строк в моей таблице, и я хочу удалить дубликаты наиболее эффективным способом, так как таблица большая. После некоторых исследований я пришел с этим запросом:

WITH TempEmp AS
(
SELECT name, ROW_NUMBER() OVER(PARTITION by name, address, zipcode ORDER BY name) AS duplicateRecCount
FROM mytable
)
-- Now Delete Duplicate Records
DELETE FROM TempEmp
WHERE duplicateRecCount > 1;

Но это работает только в SQL, а не в Netezza. Казалось бы, это не нравитсяDELETE послеWITH статья?

Ответы на вопрос(9)

Ваш ответ на вопрос