Agrupamento – Parte 1
Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 36 de 72.
Até agora, calculamos dados para todo o campo, e agora vamos introduzir a capacidade de calcular dados para grupos específicos.
workers
| id | area | age |
|---|---|---|
| 1 | A | 35 |
| 2 | A | 37 |
| 3 | B | 29 |
| 4 | B | 39 |
Se escrevermos
SELECT AVG(age) as avg_age FROM workersReceberemos apenas a idade média de todos os trabalhadores juntos.
E se quisermos calcular a idade média de cada área?
Para isso, podemos usar as palavras-chave GROUP BY
SELECT area, AVG(age) as avg_age FROM workers
GROUP BY areaO resultado:
| área | avg_age |
|---|---|
| A | 36 |
| B | 34 |
Agora sabemos que a idade média na área A é 36 e a idade média na área B é 34.
Desafio
FácilTabelas e colunas disponíveis:
foods:name,type,pH
Calcule, para cada tipo de alimento, o valor médio do pH.
Nomeie as colunas: type, ph_average.
Use ROUND(value, 2) para arredondar a média para duas casas decimais.
Experimente 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
4Mais palavras-chave
A palavra-chave INA palavra-chave BETWEENA palavra-chave LIKEA palavra-chave ASRecapitulação - Modelos de celulares2Condições
Noções básicas de condiçõesA palavra-chave ANDA palavra-chave ORA palavra-chave NOTCombinação de várias condiçõesParêntesesBooleanos3Formato de retorno específico
Valores nulosOrdenar resultados - Parte 1Ordenar resultados - Parte 2Recapitulação - Empresa de segurança cibernéticaLimitar o número de registrosRecapitulação - Fábrica de veículos6Desafios introdutórios
Revisão - Eleição parlamentarRevisão - Prisão criminal pela políciaRevisão - Recipiente de bebidas de barRevisão - Projetar novas colunasPratique por conta própria: Playground de SQL