Menu
Coddy logo textTech

Agregação integrada – Parte 1

Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 34 de 72.

Há muitas funções integradas no SQL, mas nesta lição abordaremos as funções de agregação.

Uma função de agregação recebe um campo como entrada e calcula algo sobre esse campo. As funções de agregação mais comuns são:

  • MAX - Retorna o valor máximo de um campo
  • MIN - Retorna o valor mínimo de um campo
  • AVG - Retorna o valor médio de um campo
  • COUNT - Retorna o número total de registros
  • SUM - Retorna a soma de todos os valores não nulos em um campo

Você pode usar estas funções na sua instrução SELECT desta forma:

SELECT MAX(col1), MIN(col2), AVG(col3), …

Por exemplo, para encontrar o maior salário em uma tabela de funcionários:

SELECT MAX(salary) FROM employees

Ou para obter várias agregações de uma só vez:

SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees
challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • sales: product_id, price_per_unit,  quantity

Escreva uma consulta que retorne:

  • O número total de transações de vendas
  • A quantidade média por venda
  • O preço máximo por unidade
  • A receita total (soma de quantidade * price_per_unit)

Seu resultado deve ter estes nomes exatos de colunas:

  • total_transactions
  • avg_quantity
  • max_unit_price 
  • total_revenue

Experimente você mesmo

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de SQL