获取SSMS中彼此相反的两列的不同值

Ano*_*ous 2 sql t-sql sql-server ssms distinct

抱歉,如果这是一个重复的问题,我似乎在其他地方找不到它。

我有一个像这样的表:

column1 column2 column3
entry 1 A   B
ENTRY 2 A   C
ENTRY 3 B   C
ENTRY 1 B   A
ENTRY 2 C   A
ENTRY 3 C   B
Run Code Online (Sandbox Code Playgroud)

我使用的表有更多列,但想法是相同的。

有没有一种简单干净的方法来获取不同的条目(即我只对返回条目 1 一次而不是两次感兴趣。

小智 5

如果第 2 列和第 3 列包含您想要隐藏的“反向重复项”,您必须决定要查看的顺序:

SELECT column1, column2, column3
FROM aTable
WHERE column2 <= column3
Run Code Online (Sandbox Code Playgroud)