muh*_*han 0 sql sql-server-2005
我有一个microsoft sql 2005 db表,其中整行不重复,但列是重复的.
1 aaa
1 bbb
1 ccc
2 abc
2 def
如何删除所有行,但删除第一列的第1列?
为了澄清,我需要摆脱第二,第三和第五行.
在sql server 2005中尝试以下查询
WITH T AS (SELECT ROW_NUMBER()OVER(PARTITION BY id ORDER BY id) AS rnum,* FROM dbo.Table_1)
DELETE FROM T WHERE rnum>1
Run Code Online (Sandbox Code Playgroud)