0
我有一个包含世界上所有城市的数据库。SQL:使用子句删除重复行
,如果我跑this查询我可以看到有双打:
我已经使用这个查询,删除所有重复行:
WITH CTE AS
(
SELECT *,ROW_NUMBER()
OVER (PARTITION BY Country, City, AccentCity, Region, Population, latitude, Longitude
ORDER BY Country, City, AccentCity, Region, Population, latitude, Longitude) AS RN
FROM ExperimentWorld
)
DELETE FROM CTE WHERE RN<>1
现在我再次运行并删除latitude
和Longitude
是相同的所有列,如果两行是相同的像上面的图片我想保留其中有一些价值和删除一个与'0'
添加where子句。删除从cte哪里...人口<1和.... – scsimon