AGREGACIONES
Las funciones de agregación permiten calcular valores resumidos a partir de varias filas. Algunas funciones comunes son COUNT, SUM, AVG, MAX y MIN. Normalmente se combinan con GROUP BY cuando se desea obtener un resumen por grupo.
Sintaxis
SELECT columna_grupo, FUNCION_AGREGACION(columna) AS alias FROM nombre_tabla GROUP BY columna_grupo;
Ejercicio
Pregunta: Calcule la cantidad de aterrizajes registrados cada cada planeta.
Tabla de ejemplo
| nave | planeta | país | año |
|---|---|---|---|
| Viking 1 | Marte | EEUU | 1976 |
| Beagle 2 | Marte | ESA | 2003 |
| Galileo | Júpiter | EEUU | 2003 |
| Mars 2 Lander | Marte | URRS | 1971 |
| Messenger | Mercurio | EEUU | 2015 |
| Pioneer | Venus | EEUU | 1978 |
| Venera 3 | Venus | URRS | 1966 |
Solución
SELECT planeta, COUNT(*) AS conteo FROM aterrizaje GROUP BY planeta;
Resultado esperado
| curso | total_estudiantes |
|---|---|
| Mercurio | 1 |
| Venus | 2 |
| Marte | 3 |
| Júpiter | 1 |