私はすべてを削除したいテーブル所得を持っていますが、 "Date"という列に同じ値を持つ行があります(2016-05-08)。助けてもらえますか? TIA。1つの列に同じ値を持つ複数の行を削除するにはどうすればよいですか?
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
句を調整することで保たれている制御することができます。
[SQL Serverで重複する行を削除するにはどうすればいいですか?](https://stackoverflow.com/questions/18390574/how-to-delete-duplicate-rows-in-sql-server) –
その1行を選ぶ?いずれの場合でも、重複した質問は重複を特定して削除するさまざまな方法を示しています。 –