Menu
Coddy logo textTech

Built-In Aggregate Part 1

Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 34 de 72.

Hay muchas funciones integradas en SQL, pero en esta lección cubriremos las funciones de agregación.

Una función de agregación recibe un campo como entrada y calcula algo sobre este campo. Las funciones de agregación más comunes son:

  • MAX - Devuelve el valor máximo de un campo
  • MIN - Devuelve el valor mínimo de un campo
  • AVG - Devuelve el valor promedio de un campo
  • COUNT - Devuelve el número total de registros
  • SUM - Devuelve la suma de todos los valores no nulos en un campo

Puedes usar estas funciones en tu sentencia SELECT de esta manera:

SELECT MAX(col1), MIN(col2), AVG(col3), …

Por ejemplo, para encontrar el salario más alto en una tabla de empleados:

SELECT MAX(salary) FROM employees

O para obtener múltiples agregados a la vez:

SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees
challenge icon

Desafío

Fácil

Tablas y columnas disponibles:

  • <strong>sales</strong>: <strong>product_id</strong>, <strong>price_per_unit</strong>,  <strong>quantity</strong>

Escribe una consulta que devuelva:

  • El número total de transacciones de ventas
  • La cantidad promedio por venta
  • El precio máximo por unidad
  • Los ingresos totales (suma de quantity * price_per_unit)

Tu resultado debe tener estos nombres de columna exactos:

  • total_transactions
  • avg_quantity
  • max_unit_price 
  • total_revenue

Hoja de referencia

Las funciones de agregación calculan valores sobre un campo. Funciones de agregación comunes:

  • MAX - Devuelve el valor máximo de un campo
  • MIN - Devuelve el valor mínimo de un campo
  • AVG - Devuelve el valor promedio de un campo
  • COUNT - Devuelve el número total de registros
  • SUM - Devuelve la suma de todos los valores no nulos en un campo

Utilice funciones de agregación en sentencias SELECT:

SELECT MAX(col1), MIN(col2), AVG(col3) FROM table_name

Ejemplos:

SELECT MAX(salary) FROM employees
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees

Pruébalo tú mismo

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos