1. Bases de datos relacionales

1.9. Consultas avanzadas: agrupaciones

Mediante el desglose de datos de una tabla, en función de algún campo concreto, podemos calcular estadísticas sobre cada categoría. El comando GROUP BY permite realizar agrupaciones de los datos de las tablas según los criterios que establezcamos, y es posible combinar estas clasificaciones con operadores de agregación como COUNT, MAX, MIN, AVG o SUM.

Figura 34. Sintaxis del comando SELECT sobre grupos.
Fuente: elaboración propia.

Por ejemplo, solicitamos las especies presentes en nuestra base de datos:

Figura 35. Datos agrupados por especie.
Fuente: elaboración propia.

Posteriormente, podemos contar el número exacto de ejemplos de cada especie:

Figura 36. Número de especies almacenadas en la tabla genes.
Fuente: elaboración propia.

Ahora obtenemos las estadísticas básicas sobre la longitud de los genes:

Figura 37. Cálculo de promedios en la base de datos catalogo.
Fuente: elaboración propia.