キャッチは、行全体が同じです。
テーブル:
Hello
Hello
Hello
Bye
Bye
Good Morning
Good Morning
残したい:
Hello
Bye
Good Morning
ここでRANK()を使用できることは知っていますが、実際に使用したことがないので、よくわかりません。
誰か私に手を貸してもらえますか?
row_number()
行番号が1でないすべてのものを使用して、テーブルから削除できます。
;with cte as
(
select col,
row_number() over(partition by col order by col) rn
from yourtable
)
delete
from cte
where rn > 1;
SQL FiddlewithDemoを参照してください