Capítulo 6. GROUP BY y ORDER BY

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Agregar datos (también se denomina agregar, resumir o agrupar datos) consiste en crear algún tipo de total a partir de una serie de registros. Suma, mínimo, máximo, recuento y promedio son operaciones de agregación habituales. En SQL puedes agrupar estos totales en cualquier columna especificada, lo que te permite controlar fácilmente el alcance de estas agregaciones.

Agrupar registros

Primero, realiza la agregación más sencilla: cuenta el número de registros de una tabla. Abre el editor SQL y obtén un recuento de registros para station data:

SELECT COUNT(*) AS record_count FROM station_data;

El COUNT(*) significa contar los registros. También podemos utilizarlo en combinación con otras operaciones SQL, como WHERE. Para contar el número de registros en los que había un tornado, introduce lo siguiente:

SELECT COUNT(*) AS record_count FROM station_data
WHERE tornado = 1;

Identificamos 3.000 registros con presencia de tornados. Pero, ¿y si quisiéramos separar el recuento por años(Figura 6-1)? También podemos hacerlo con esta consulta:

SELECT year, COUNT(*) AS record_count FROM station_data
WHERE tornado = 1
GROUP BY year;
Getting a tornado count by year
Figura 6-1. Obtener un recuento de tornados por año

De repente, estos datos cobran más sentido. Ahora vemos el ...

Get Primeros pasos con SQL now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.