如何从同一个表中获取两列不重复的数据

时间:2017-06-22 10:48:14

标签: c# sql .net stored-procedures sql-function

从table1中选择DISTINCT column1,(从table1中选择DISTINCT column2)

我希望column1和column2值都没有重复

4 个答案:

答案 0 :(得分:1)

SELECT DISTINCT value FROM Table1 CROSS APPLY ( VALUES ('COLUMN1', Column1), ('COLUMN2', Column2) ) c(col, value) WHERE value IS NOT NULL

答案 1 :(得分:0)

select distinct column1
               ,column2
from table1 

答案 2 :(得分:0)

如果你只有很少的副本,那么

SELECT DISTINCT Column1, Column2 from table1

如果你有很多重复,那么

SELECT Column1, Column2 from table1 GROUP BY Column1, Column2

答案 3 :(得分:0)

从table1中选择不同的column1,column2;