什么是Microsoft Query的子查询语法?

时间:2010-05-10 16:11:40

标签: sql excel syntax ms-query

我试图在Microsoft Query中进行简单的子查询连接,但我无法弄清楚语法。我也找不到任何语法文档。

如何在Microsoft Query中编写以下查询?

SELECT *
FROM (
    SELECT Col1, Col2
    FROM `C:\Book1.xlsx`.`Sheet1$`
) AS a
JOIN (
    SELECT Col1, Col3
    FROM `C:\Book1.xlsx`.`Sheet1$`
) AS b
ON a.Col1 = b.Col1

是否有Microsoft Query的官方文档?

2 个答案:

答案 0 :(得分:1)

SELECT * 
    FROM (SELECT ID, Company FROM (`Sheet1$`)) AS a 
    INNER JOIN 
    (SELECT ID, Name FROM `Sheet1$`) AS b 
    ON a.ID = b.ID;

这对我有用。看起来唯一的区别是INNER JOIN和JOIN。我的字段是ID,公司,Col1,Col2,Col3的订单名称。

答案 1 :(得分:0)

按照Excel查询向导创建/编辑查询。

您可以从Excel菜单访问它:数据 - >导入外部数据 - >导入数据

您也可以查看此链接 http://www.exceluser.com/explore/msquery1_1.htm