SQL select 相差 2 列或更多列

SQL select distinct by 2 or more columns

我有一个包含很多列的 table,我需要做的是编写仅采用唯一值的 select。主要问题是我需要同时检查三列,如果所有三列在它们的列中(不是在它们之间,而是在它们自己的列中)具有相同的值,那么 distinct。想法应该是 distinct(column1 and column2 and column3)

有什么想法吗?或者您需要更多信息,因为我不确定是否每个人都明白我的意思。

这是例子。 Select 应该 return 两行,其中最后一列将 Yes and other row withNo`。

这正是 distinct 关键字的用途:

SELECT distinct col1, col2, col3
FROM   mytable