繁体   English   中英

比较两个表并获得具有各自列名的不匹配数据的输出

[英]Compare two tables and get output with unmatched data with respective column name

我有两个类似于以下构造的表。 我需要比较两者并获得如结果所示的输出。

在这里,我将 column1 与 column4、column2 与 column5 以及 column3 和 column6 进行比较。

表格1:

Key column1 column2 column3
1    4       5       6
2    2       5       8
3    4       5       10
4    4       6       10

表2:

Key column4 column5 column6
1    6       5       6
2    2       5       8
3    4       5       10
4    4       8       10

结果应该是:

Key1 Table2ColumnName Table1ColumnValue Table2ColumnValue
1    column4              4                  6
4    column5              6                  8    

注意:在实际情况下,我有大量要比较的列的表。 两个表中的列名不同。

有人可以指导如何实现上述要求。

我认为这不会通过 SQL 查询解决,因为您想动态地执行此操作,并且列没有一致的命名。 你给出的例子简短而甜蜜,但你提到你有“有大量列要比较的表”。

您最好将要比较的每个表格导入 Excel 电子表格(每张表格一个表格)并执行一些 VLOOKUP 公式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM