Agrupamento – Parte 1
Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 36 de 72.
Calculamos os dados para o campo inteiro até o momento e agora introduziremos 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 para cada área?
Para isso, podemos usar as palavras-chave GROUP BY
SELECT area, AVG(age) as avg_age FROM workers
GROUP BY areaO resultado:
| area | 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:
<b>foods</b>:<b>name</b>,<b>type</b>,<b>pH</b>
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