1. Bases de dades relacionals

1.9. Consultes avançades: agrupacions

Mitjançant el desglossament de dades d’una taula, en funció d’algun camp concret, podem calcular estadístiques sobre cada categoria. L’ordre GROUP BY permet realitzar agrupacions de les dades de les taules segons els criteris que establim, i és possible combinar aquestes classificacions amb operadors d’agregació com COUNT,  MAX,  MIN,  AVG o  SUM.

Figura 34. Sintaxi de l’ordre SELECT sobre grups.
Font: elaboració pròpia.

Per exemple, demanem les espècies presents a la nostra base de dades:

Figura 35. Dades agrupades per espècie.
Font: elaboració pròpia.

Posteriorment, podem comptar el nombre exacte d’exemples de cada espècie:

Figura 36. Nombre d’espècies emmagatzemades a la taula gens.
Font: elaboració pròpia.

Ara obtenim les estadístiques bàsiques sobre la longitud dels gens:

Figura 37. Càlcul de mitjanes a la base de dades cataleg.
Font: elaboració pròpia.