Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vista previa

Contar y sumar

Esta es la primera página de la lección. Léela y prueba las actividades. El resto está en el curso completo.

35 minutos

El puesto del mercado

Un puesto de fruta del mercado apunta cada venta en una tabla. Al cerrar, la dueña quiere saber tres cosas.

¿Cuántas ventas ha hecho? ¿Cuántos euros ha ganado? ¿Cuál ha sido la venta más grande?

No quiere ver todas las filas. Quiere un solo número.

Palabras clave

PalabraQué significaEjemplo
FunciónUna herramienta de SQL que resume muchas filas en un solo valor.COUNT(*)
COUNTCuenta cuántas filas hay.COUNT(*)
SUMSuma los valores de una columna.SUM(euros)
AVGCalcula la media de una columna.AVG(euros)
MAXDa el valor más alto de una columna.MAX(euros)
MINDa el valor más bajo de una columna.MIN(euros)
MediaLa suma dividida entre cuántos valores hay.70 entre 7 es 10

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Muchas filas, un resultado

Una función mira todas las filas y te da un solo valor.

La más sencilla es COUNT(*). Cuenta las filas. Se escribe con paréntesis, y la estrella dice "todas".

Pruébalo: cuántas ventas

Código: sql
-- COUNT(*) cuenta las filas de la tabla.
SELECT COUNT(*) FROM sales;

-- Cuenta tú las filas en la tabla de ventas y comprueba.

Sumar, media, máximo y mínimo

Las otras cuatro funciones trabajan con una columna de números.

SUM(euros) suma todos los euros. AVG(euros) da la media. MAX(euros) da el más alto y MIN(euros), el más bajo.

Ejemplo resuelto: el resumen de ventas

FunciónCómo saleResultado
COUNT(*)Cuentas las 7 filas7
SUM(euros)10 + 9 + 16 + 12 + 12 + 7 + 470
AVG(euros)Sumas 70 y divides entre 710
MAX(euros)La venta más grande es la del martes16
MIN(euros)La venta más pequeña es la de naranjas del miércoles4

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Pruébalo: el dinero del día

Código: sql
-- Suma de todos los euros de la columna euros.
SELECT SUM(euros) FROM sales;

-- Prueba también AVG(euros), MAX(euros) y MIN(euros).
-- Después prueba SUM(kg) para saber cuántos kilos se han vendido.

Repaso rápido: qué función

Inténtalo

Repaso rápido: qué función

3 preguntas
Pruébalo: tus respuestas se corrigen aquí y después se olvidan. Inicia sesión si quieres que se guarde tu puntuación y continuar donde lo dejaste.Iniciar sesión para guardar tu puntuación

Tus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.

Funciones con WHERE

Puedes filtrar antes de calcular. Pones WHERE después de FROM, como siempre.

La función solo trabaja con las filas que pasan el filtro. Así puedes calcular cuántos euros se han ganado solo con las naranjas.

La lección continúa

8 partes más de esta lección están en el curso completo, con los ejercicios y la comprobación final. Una cuenta te da todo.