Как удалить повторяющиеся строки без уникального идентификатора
У меня есть дубликаты строк в моей таблице, и я хочу удалить дубликаты наиболее эффективным способом, так как таблица большая. После некоторых исследований я пришел с этим запросом:
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
статья?