Outsmart
    Voltar para Zoho Analytics
    Zoho Analytics

    Junção de tabelas por consulta (query)

    Por Lucian2022-01-053 min de leitura

    Quando se tem dois conjuntos de dados com algum tipo de relação entre eles, é interessante se realizar uma junção desses dados. No Zoho Analytics, esse tipo de união pode ser feita de duas formas: com auto-junção (auto-join) ou com consulta (query). Nesse tutorial, iremos explicar como funciona a junção por tabela de consulta (query).

    Uma consulta, no contexto das tabelas e dados, nada mais é que uma requisição por dados ou informações daquele conjunto. Essa requisição, normalmente feita através de um texto SQL, pode ser utilizada para:

    • Obter informações estatísticas sobre os dados (como média, soma, contagem etc);
    • Filtrar os dados com base em alguma característica das colunas;
    • Unir ou juntar os dados a partir de alguma regra;

    Criando uma consulta

    O primeiro passo para fazer uma junção por consulta é criar a consulta. Isso é um procedimento simples:

    1. Da página inicial do conjunto de dados, clique em "Criar" no canto superior-esquerdo da tela.
    2. Clique em "Tabelas de Consulta".
    Criando consulta

    Escrevendo uma consulta

    Com a consulta criada, é necessário escrever o query que gerará a tabela. Essa consulta é escrita em SQL.

    1. Existem 3 palavras essenciais para realizar uma junção em SQL: SELECT, FROM e ON.
    SELECT
    
    FROM
    
    ON

    2. Escreva o nome das colunas que serão utilizadas nessa consulta, logo após o SELECT.

    SELECT "Contas"."Id",
    "Contas"."Conta Nome",
    "Usuários"."Primeiro Nome"
    FROM
    
    ON

    3. Escreva o nome das tabelas utilizadas nessa consulta, logo após o FROM, seguindo a estrutura TABELA_A TIPO_DE_JUNÇÃO TABELA_B. Os 4 tipos principais de junção em SQL são:

    • INNER JOIN: só conserva os dados presentes em ambas as tabelas.
    • LEFT JOIN: importa todos os dados da tabela da esquerda, e apenas os equivalentes da direita.
    • RIGHT JOIN: é o mesmo que LEFT JOIN, mas com a ordem trocada.
    • OUTER JOIN: importa todas as linhas de ambas as tabelas.
    SELECT "Contas"."Id",
    "Contas"."Conta Nome",
    "Usuários"."Primeiro Nome"
    FROM "Usuários"
    LEFT JOIN
    "Contas"
    ON

    4. Por fim, escreva a condição onde os dados são equivalentes, logo após o ON.

    SELECT "Contas"."Id",
    "Contas"."Conta Nome",
    "Usuários"."Primeiro Nome"
    FROM "Usuários"
    LEFT JOIN
    "Contas"
    ON
    "Usuários"."Id" = "Contas"."Id"

    Clicando em "Executar consulta" o Analytics gera a tabela que é a união das duas tabelas. Para salvá-la, clique em "Salvar".

    Dicas

    1. Clicando em "Inserir colunas" se encontra uma lista com todas as colunas e tabelas.
    2. Clicando em "Inserir funções SQL" o Zoho Analytics exibe uma lista com todas as palavras chave e funções.
    3. Clicando no nome da tabela de consulta é possível alterá-la.
    4. Para mudar o nome de uma coluna, basta adicionar o nome desejado logo depois dela no SELECT.
    5. É possível colocar comentários inserindo "/*" no começo e "*/" no final.
    Editor de consultas

    Artigos relacionados