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 with
No`。
这正是 distinct
关键字的用途:
SELECT distinct col1, col2, col3
FROM mytable
我有一个包含很多列的 table,我需要做的是编写仅采用唯一值的 select
。主要问题是我需要同时检查三列,如果所有三列在它们的列中(不是在它们之间,而是在它们自己的列中)具有相同的值,那么 distinct
。想法应该是 distinct(column1 and column2 and column3)
有什么想法吗?或者您需要更多信息,因为我不确定是否每个人都明白我的意思。
这是例子。 Select 应该 return 两行,其中最后一列将 Yes and other row with
No`。
这正是 distinct
关键字的用途:
SELECT distinct col1, col2, col3
FROM mytable