【发布时间】:2016-09-01 07:03:43
【问题描述】:
我需要在表格的每一列中获取不同的值。 例如:
Table1
Info1 info2 info3
A D F
B D G
B E H
I
我想要的结果是
Table1
Info1 info2 info3
A D F
B E G
H
I
此查询在不匹配的地方返回 null。有没有其他选择
Select A.Info1,B.Info2,C.Info3 from
(Select distinct Info1 from table1) A full outer join
(Select distinct Info2 from table1) B on A.info1=B.Info2 full outer join
(Select distinct Info3 from table1) C on A.info1=C.Info3
【问题讨论】:
-
预期结果中加入的逻辑是什么?您希望如何构造行?
-
我在下面粘贴了一个答案。我不需要任何列中的值之间的任何关系。每个人都是独一无二的。