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
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Función | Una herramienta de SQL que resume muchas filas en un solo valor. | COUNT(*) |
| COUNT | Cuenta cuántas filas hay. | COUNT(*) |
| SUM | Suma los valores de una columna. | SUM(euros) |
| AVG | Calcula la media de una columna. | AVG(euros) |
| MAX | Da el valor más alto de una columna. | MAX(euros) |
| MIN | Da el valor más bajo de una columna. | MIN(euros) |
| Media | La 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
-- 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ón | Cómo sale | Resultado |
|---|---|---|
| COUNT(*) | Cuentas las 7 filas | 7 |
| SUM(euros) | 10 + 9 + 16 + 12 + 12 + 7 + 4 | 70 |
| AVG(euros) | Sumas 70 y divides entre 7 | 10 |
| MAX(euros) | La venta más grande es la del martes | 16 |
| MIN(euros) | La venta más pequeña es la de naranjas del miércoles | 4 |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Pruébalo: el dinero del día
-- 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 preguntasTus 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.