Что такое синтаксис подзапросов для Microsoft Query? - PullRequest
0 голосов
/ 10 мая 2010

Я пытаюсь выполнить простое объединение подзапроса в 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 ]

1 голос
/ 10 мая 2010
SELECT * 
    FROM (SELECT ID, Company FROM (`Sheet1$`)) AS a 
    INNER JOIN 
    (SELECT ID, Name FROM `Sheet1$`) AS b 
    ON a.ID = b.ID;

Это сработало для меня. Похоже, что единственная разница - ВНУТРЕННЕЕ СОЕДИНЕНИЕ против СОЕДИНЕНИЯ. Мои поля: ID, Компания, Имя в таком порядке для Кол1, Кол2, Кол3.

0 голосов
/ 10 мая 2010

Следуйте инструкциям мастера запросов в Excel для создания / редактирования запросов.

Вы можете получить к нему доступ из меню Excel: Данные-> Импорт внешних данных-> Импорт данных

Так же вы можете проверить эту ссылку http://www.exceluser.com/explore/msquery1_1.htm

...