Menu
Coddy logo textTech

Built-In Aggregate Part 1

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

Existem muitas funções integradas no SQL, mas nesta lição cobriremos 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 essas funções na sua instrução SELECT assim:

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 múltiplos agregados de uma vez:

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

Desafio

Fácil

Tabelas e colunas disponíveis:

  • <strong>sales</strong>: <strong>product_id</strong>, <strong>price_per_unit</strong>,  <strong>quantity</strong>

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 quantity * 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