我有一个表,我想要并排显示两次,其中该表在两侧按不同的标准进行过滤。因此,下面是表格现在的大致情况(这不是真实数据)。
Name |1st|2nd|3rd
-------------------
Mark |1 | 2 | 3
Mark |2 | 4 | 6
Mark |3 | 6 | 8
Tim |6 | 2 | 4
Tim |10 | 11| 1我希望结果是这样的:
Name1|1st|2nd|3rd Name2|1st|2nd|3rd
-------------------------------------
Mark | 1 | 2 | 3 | Tim | 6 | 2 | 4
Mark | 2 | 4 | 6 | Tim | 10| 11| 1
Mark | 3 | 6 | 8 |所以我可以并排看到Mark和Tim的结果。
当我执行完整的外连接时,我得到了它,这样我就可以看到表的第一个版本的所有结果,其中第二个版本的结果为null,而结果表中的结果相反。这是意料之中的,但如果可能的话,我想知道如何以我想要的方式显示它。使用t-sql。
发布于 2017-07-19 00:36:59
尝试使用联合。
Union避免显示重复的数据,但可以像您所要求的那样将其移动到列中。
如果你可以发布完整的查询,我可以更准确地演示。
https://stackoverflow.com/questions/45172540
复制相似问题