💡 Las funciones permiten resumir datos numéricos o contar registros.
📤 Resultado:
| alto | menor | media | total | numero_de_entradas | cuentas_de_pago |
|---|---|---|---|---|---|
| 1200 | 50 | 380 | 15200 | 40 | 35 |
📤 Resultado:
| alto | menor | media | total | total_datos |
|---|---|---|---|---|
| 1200 | 50 | 380 | 15200 | 40 |
📤 Resultado:
| alto | menor | media | total |
|---|---|---|---|
| 1200 | 50 | 380 | 16720 |
📤 Resultado:
| alto | menor | media | total |
|---|---|---|---|
| 1100 | 100 | 420 | 10230 |
📤 Resultado:
| alto | menor | media | total_clientes |
|---|---|---|---|
| 1200 | 50 | 380 | 15 |
Ejercicio Funciones 1_p – Pruebe algunos comandos. Ejercicio Funciones 1
💡 Agrupa filas que comparten un valor común para aplicar funciones agregadas.
📤 Resultado:
| total_sales |
|---|
| 15200 |
📤 Resultado:
| client_id | total_sales |
|---|---|
| 1 | 2500 |
| 2 | 1800 |
| 3 | 4200 |
📤 Resultado:
| client_id | total_sales |
|---|---|
| 3 | 4200 |
| 1 | 2500 |
| 2 | 1800 |
📤 Resultado:
| client_id | total_sales |
|---|---|
| 1 | 2200 |
| 4 | 2000 |
| 5 | 1500 |
📤 Resultado:
| state | city | total_sales |
|---|---|---|
| CA | San Diego | 4800 |
| TX | Dallas | 2300 |
| NY | Albany | 1800 |
Ejercicio Funciones 2_p Ejercicio Funciones 2
💡 HAVING se usa para filtrar resultados después de agrupar, cuando WHERE ya no aplica.
⚠️ Error: total_sales no existe aún, porque se calcula después del GROUP BY.
📤 Resultado:
| client_id | total_sales |
|---|---|
| 1 | 2500 |
| 3 | 4200 |
| 5 | 510 |
📤 Resultado:
| client_id | total_sales | number_invoices |
|---|---|---|
| 3 | 4200 | 6 |
| 5 | 510 | 7 |
Ejercicio Funciones 3_p Ejercicio Funciones 3
⚠️ No funciona, payment_date no está en el SELECT ni es una agregación.
📤 Resultado:
| client_id | total_sales | number_invoices |
|---|---|---|
| 2 | 1800 | 3 |
| 4 | 2300 | 5 |
| Función | Descripción |
|---|---|
| MAX() | Valor máximo |
| MIN() | Valor mínimo |
| AVG() | Promedio |
| SUM() | Suma |
| COUNT() | Conteo |
| GROUP BY | Agrupa resultados |
| HAVING | Filtra resultados agrupados |