分享

sql in excel:引用不同工作簿的数据

 L罗乐 2017-12-14


假设桌面上有3个工作簿,1,2是数据所在的工作簿,3是空白的工作簿。

数据如下:

工作簿1:

工作簿2:

要求:要在空白的工作簿3达成下面的结果:



步骤1:打开工作簿3,现有连接操作,先建立工作簿3与工作簿1的链接。

见红色方框的路径。

步骤2:将语句写成:

select 姓名 from   [C:\Users\Administrator\Desktop\1.xlsx].[Sheet1$] 

结果:

再将上述语句改为:

select 姓名,部门 from   [C:\Users\Administrator\Desktop\2.xlsx].[Sheet1$] 

结果:

虽然工作簿3与工作簿1建立的链接,见上图中的蓝色背景的路径。

但是,在sql语句中写入完整的路径也是能够引用数据的,尽管之前工作簿3并没有和工作簿2建立链接。

于是,最后的sql语句为:

[路径(包含文件名)].[工作表名称]

select a.姓名,a.金额,b.部门 from 

[C:\Users\Administrator\Desktop\1.xlsx].[Sheet1$] a

left join

[C:\Users\Administrator\Desktop\2.xlsx].[Sheet1$] b

on a.姓名=b.姓名

结果:



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多