sql - 获取 SSMS 中彼此相反的两列的区别

标签 sql sql-server tsql 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

我使用的表格有更多的列,但想法是一样的。

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

最佳答案

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

SELECT column1, column2, column3
FROM aTable
WHERE column2 <= column3

关于sql - 获取 SSMS 中彼此相反的两列的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51518362/

相关文章:

sql - SCOPE_IDENTITY 而不是插入触发器的解决方法

mysql - 如何将表中的所有空字符串更改为 NULL?

同一属性的 SQL 数据库多个值 - 最佳实践?

sql - 在表 C 中不存在的表 B 中查找表 A 中缺失的记录

sql-server - 粉碎 XML 文件未返回所有数据

sql - 如何分隔字符串并转换为列标题?

sql - 仅从表中删除 500 行

mysql - SQL 案例给出不一致的结果

c# - 从文本框中获取特定值到 GridView ?

c# - 参数化 SQL 查询