a と b の 2 つのフィールドを持つテーブルがあります。一部のレコードは、a = b および b = a という意味で重複しています。これらのレコードを削除したいと思います。
このことを考慮:
declare @temp table (a int, b int)
insert into @temp values (1, 2)
insert into @temp values (3, 4)
insert into @temp values (4, 3)
insert into @temp values (5, 6)
--delete 3, 4 or 4, 3
select * from @temp
/*
a | b
--|--
1 | 2
3 | 4
5 | 6
or (I don't care which one)
a | b
--|--
1 | 2
4 | 3
5 | 6
*/
どうすればこれを達成できますか? Microsoft SQL Server 2000 以降をサポートする必要があります。