Pergunta

Estou tentando fazer uma união simples de subconsulta na Microsoft Query, mas não consigo descobrir a sintaxe. Também não consigo encontrar nenhuma documentação para a sintaxe.

Como eu escreveria a seguinte consulta na consulta da Microsoft?

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

Existe documentação oficial para a consulta da Microsoft?

Foi útil?

Solução

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

Isso funcionou para mim. Parece que a única diferença é a junção interna vs. junção. Meus campos são ID, empresa, nome nessa ordem para col1, col2, col3.

Outras dicas

Siga o Excel no assistente de consulta para criar/editar consultas.

Você pode acessá-lo no menu do Excel: Data-> Importar dados externos-> Importar dados

Também você pode verificar este linkhttp://www.excelar.com/explore/msquery1_1.htm

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top