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 campoMIN- Retorna o valor mínimo de um campoAVG- Retorna o valor médio de um campo
COUNT- Retorna o número total de registrosSUM- 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 employeesOu para obter múltiplos agregados de uma vez:
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesDesafio
FácilTabelas 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_transactionsavg_quantitymax_unit_pricetotal_revenue
Folha de consulta
Funções de agregação calculam valores sobre um campo. Funções de agregação comuns:
MAX- Retorna o valor máximo de um campoMIN- Retorna o valor mínimo de um campoAVG- Retorna o valor médio de um campoCOUNT- Retorna o número total de registrosSUM- Retorna a soma de todos os valores não nulos em um campo
Use funções de agregação em instruções SELECT:
SELECT MAX(col1), MIN(col2), AVG(col3) FROM table_nameExemplos:
SELECT MAX(salary) FROM employeesSELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesExperimente você mesmo
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
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns