我想知道是否有一種方法可以對包含 2 個具有鏡像值的列的表進行重復資料洗掉(因此預期的表應該是大小的一半)。
例如,假設我有以下表 1:
C1 || C2
========
A || B
B || A
是否存在重復資料洗掉查詢,其結果僅為上述之一,例如:
C1 || C2
========
A || B
我認為涉及某種內部連接,但無法理解它。
uj5u.com熱心網友回復:
SELECT *
FROM mytable t
WHERE NOT EXISTS (
SELECT 1
FROM mytable t1
WHERE t1.c1 < t1.c2 AND t.c1 = t1.c2 AND t.c2 = t1.c1
)
資料庫<>小提琴
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/333989.html
標籤:sql sql-server 加入 重复
