沒有與下面的數據我如何從一個表由reatining其次數刪除重複值一次
NAME SALARY
A 100
A 100
B 200
C 300
C 300
D 400
請爲我提供quert通過一次保留次數即表中刪除重複的EMPLOYEE表有看起來像下面執行刪除操作後
NAME SALARY
A 100
B 200
C 300
D 400
沒有與下面的數據我如何從一個表由reatining其次數刪除重複值一次
NAME SALARY
A 100
A 100
B 200
C 300
C 300
D 400
請爲我提供quert通過一次保留次數即表中刪除重複的EMPLOYEE表有看起來像下面執行刪除操作後
NAME SALARY
A 100
B 200
C 300
D 400
它是非常簡單的通過下面的查詢來刪除重複行..
WITH tblTemp as
(
SELECT ROW_NUMBER() Over(PARTITION BY Name,Salary ORDER BY Name)
As RowNumber,* FROM youtablename
)
DELETE FROM tblTemp where RowNumber >1
多一個把戲檢查網站:--- http://www.codeproject.com/Tips/159881/How-to-remove-duplicate-rows-in-SQL-Server-wh
SO是不是你的個人代碼寫作服務。那麼你有什麼嘗試? – Arion
您正在使用哪個DBMS? –
你有一個'id'列嗎? –