【发布时间】:2019-10-03 10:04:43
【问题描述】:
我在一个工作簿的不同工作表中有两个表。我有一个 SQL 语句,它从两个表中连接、转换和派生复杂字段(不能通过 Power Query 连接处理),我想告诉 Excel 在表上执行该 SQL 语句。
我的问题是,我不知道如何在工作簿中已经存在的两个表上实现这一点。如果这两个表存在于数据库中,那很好,因为当我连接到数据库时,Excel 会为我提供一个本机查询对话框,但对于从工作簿中的表获取的数据,情况并非如此。
基本上我希望 Excel 执行这个 SQL 语句:
create table joined_table as
select id, property_1 from [Sheet1$A1B100] as a
left join id, property_2 from [Sheet2$A1B50] as b
on a.id=b.id
我不知道在哪里可以指示 Excel 执行此操作,也不知道查询是否可以作为本机 SQL 查询执行。非常感谢任何建议。
【问题讨论】:
-
也许您不应该使用电子表格,而应该使用数据库。
-
可以使用电量查询。合并为新的左外连接表二到表一的属性列。将保留所有行并在其上连接表 2