0
我有一個表收入,我想刪除所有,但一個,在「日期」列中具有相同值的行,說2016-05-08。有人可以幫忙嗎? TIA。如何刪除一列中具有相同值的多行?
我有一個表收入,我想刪除所有,但一個,在「日期」列中具有相同值的行,說2016-05-08。有人可以幫忙嗎? TIA。如何刪除一列中具有相同值的多行?
我會做這個用的行號:
with todelete as (
select i.*, row_number() over (partition by date order by date) as seqnum
from income
)
delete todelete
from todelete
where seqnum > 1;
您可以控制這行通過調整order by
條款保持。
請務必寫出'[date]'而不是'date'作爲列名 –
已經有一個這樣的副本 –
可能重複的[如何刪除sql server中的重複行?](https://stackoverflow.com/questions/18390574/how-to-delete-duplicate-rows-in-sql-server) –
你會怎樣挑一行?在任何情況下,重複問題都會顯示識別和刪除重複項的各種方法。 –