Free cookie consent management tool by TermsFeed Policy Generator
  • Azure SQL
  •    5 visualizações da página
  • 2024, abril 17, quarta

#056 combinar consultas por união no azure sql

Como combinar consultas por união em Consulta (SELECT) existente na linguagem de Manipulação de Dados (DML) do Azure SQL/SQL Server

Este código T-SQL utiliza a cláusula UNION para combinar os resultados de duas consultas diferentes, uma para a tabela [f].[Mercado_Exportacao] e outra para a tabela [f].[Mercado_Importacao]. Vou explicar cada parte do código:

  1. Primeira Parte da União:

    SELECT [CO_ANO], [CO_MES], [KG_LIQUIDO], 'Exportacao' AS TIPO
    FROM [f].[Mercado_Exportacao]
    
    • SELECT: Indica que a próxima parte do código especificará quais colunas serão retornadas na consulta.
    • [CO_ANO], [CO_MES], [KG_LIQUIDO]: Seleciona as colunas "CO_ANO", "CO_MES" e "KG_LIQUIDO".
    • 'Exportacao' AS TIPO: Adiciona uma coluna adicional chamada "TIPO" com o valor constante 'Exportacao' para cada linha resultante da tabela [f].[Mercado_Exportacao].
  2. Operador UNION:

    • UNION: Combina os resultados de duas consultas, eliminando duplicatas. O UNION exige que as consultas tenham o mesmo número de colunas, com tipos de dados correspondentes.
  3. Segunda Parte da União:

    SELECT [CO_ANO], [CO_MES], [KG_LIQUIDO], 'Importacao' AS TIPO
    FROM [f].[Mercado_Importacao]
    
    • SELECT: Indica que a próxima parte do código especificará quais colunas serão retornadas na consulta.
    • [CO_ANO], [CO_MES], [KG_LIQUIDO]: Seleciona as colunas "CO_ANO", "CO_MES" e "KG_LIQUIDO".
    • 'Importacao' AS TIPO: Adiciona uma coluna adicional chamada "TIPO" com o valor constante 'Importacao' para cada linha resultante da tabela [f].[Mercado_Importacao].

O resultado final da consulta é a combinação dos resultados das duas partes, onde cada linha terá as colunas "CO_ANO", "CO_MES", "KG_LIQUIDO" e "TIPO". A coluna "TIPO" indica se os dados são relacionados à exportação ou importação. Isso é útil quando você precisa agrupar ou analisar dados de diferentes tabelas relacionadas.

Este contéudo contém
  • Conteúdo Imagem
  • Idioma Português
  • Duração
  • Legenda Não

  • Tempo de leitura 1 min 30 seg

avatar
Fabio Santos

Cientista de Dados e Consultor de Soluções Digitais e Analíticas


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora