Free cookie consent management tool by TermsFeed Policy Generator
  •    8 page views
  • 2025, September 16, Tuesday

#007 agrupar as linhas por uma função no azure sql

Como agrupar as linhas por uma função em Consulta (SELECT) existente na linguagem de Manipulação de Dados (DML) do Azure SQL/SQL Server

Este código T-SQL realiza uma consulta na tabela "f.Combustiveis".

Vou explicar cada parte do código:

```

SELECT MONTH([DATA]) AS MesNum, SUM([VALOR_VENDA]) AS TotalVendas FROM f.Combustiveis GROUP BY MONTH([DATA]);

```

  1. SELECT MONTH(\[DATA\]) AS MesNum, SUM(\[VALOR\_VENDA\]) AS TotalVendas:
  • SELECT: Indica que a próxima parte do código especificará quais colunas serão retornadas na consulta.
  • MONTH(\[DATA\]) AS MesNum: Calcula o número do mês (de 1 a 12) com base na coluna "DATA" e renomeia essa coluna como "MesNum".
  • SUM(\[VALOR\_VENDA\]) AS TotalVendas: Calcula a soma (SUM) da coluna "VALOR\_VENDA" para cada grupo de registros com base no número do mês. O resultado dessa soma é renomeado como "TotalVendas" para facilitar a referência na consulta.
  1. FROM f.Combustiveis:
  • FROM: Indica a tabela da qual os dados serão selecionados.
  • f.Combustiveis: É o nome da tabela da qual os dados serão extraídos. O prefixo "f." sugere que a tabela está em um esquema chamado "f".
  1. GROUP BY MONTH(\[DATA\]):
  • GROUP BY: Agrupa os resultados com base na expressão ou coluna especificada, neste caso, "MONTH(\[DATA\])". Isso significa que a soma será calculada para cada grupo distinto de valores do número do mês.

Portanto, o código retorna a soma das vendas de combustíveis agrupadas por número do mês, e os resultados incluem duas colunas: "MesNum" representando o número do mês e "TotalVendas" representando a soma das vendas para cada mês.

This content contains
  • Content Imagem
  • Language Portuguese
  • Duration
  • Subtitles Não

  • Reading time 1 min 15 seg

avatar
Fabio Santos

Data Scientist and Consultant for Digital and Analytics Solutions


  • Share

Youtube Channel

@fabioms

Subscribe now