Free cookie consent management tool by TermsFeed Policy Generator
  •    2 visualizações da página
  • 2025, outubro 22, quarta

#013 Filtrar por valor agrupado no Azure SQL

Como filtrar por valor agrupado 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.Moeda\_Cotacoes".

Vou explicar cada parte do código:

```

SELECT MOEDA, AVG(TAXA_VENDA) FROM f.Moeda_Cotacoes GROUP BY MOEDA HAVING AVG(TAXA_VENDA) > 5;

```

  1. SELECT MOEDA, AVG(TAXA\_VENDA):
  • SELECT: Indica que a próxima parte do código especificará quais colunas serão retornadas na consulta.
  • MOEDA: É a coluna que será selecionada.
  • AVG(TAXA\_VENDA): Calcula a média (AVG) da coluna "TAXA\_VENDA" para cada grupo de registros com base na coluna "MOEDA".
  1. FROM f.Moeda\_Cotacoes:
  • FROM: Indica a tabela da qual os dados serão selecionados.
  • f.Moeda\_Cotacoes: É 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 MOEDA:
  • GROUP BY: Agrupa os resultados com base na coluna especificada, neste caso, "MOEDA". Isso significa que a média será calculada para cada grupo distinto de valores na coluna "MOEDA".
  1. HAVING AVG(TAXA\_VENDA) > 5:
  • HAVING: Filtra os resultados do grupo com base em uma condição após a agregação, neste caso, a condição é que a média da "TAXA\_VENDA" deve ser maior que 5.

Portanto, o código retorna a média das taxas de venda ("TAXA\_VENDA") agrupadas por moeda ("MOEDA"), mas apenas inclui os resultados onde a média da taxa de venda é maior que 5\. Essa consulta é útil quando se deseja filtrar grupos de dados agregados com base em uma condição específica.

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

  • Tempo de leitura 1 min 15 seg

avatar
Fabio Santos

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


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora