我正在尝试从红移数据库中删除重复项
WITH CTE AS
(SELECT org_country_code,dest_country_code,postcode,
zone,kg,value,carrier,version,
ROW_NUMBER() OVER (
partition BY org_country_code, dest_country_code, postcode,
zone, kg, value,carrier, version
ORDER BY org_country_code, dest_country_code,
postcode, zone, kg, value,carrier, version) rnum
FROM dhl_gb.dhl_gb_td_exp_ww_l10kg_transformed
) DELETE FROM CTE WHERE rnum<>1
这里面怎么了?有什么需要帮忙的吗?
2条答案
按热度按时间5cnsuln71#
更新此项在红移中不起作用。
如果没有pk,则需要使用ctid:
owfi6suc2#
不确定是否可以修改
CTE
. 这个怎么样