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
;
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.