typestar

Funciones de agregación en SQL

COUNT, SUM, AVG, MIN y MAX colapsan muchas filas en una sola fila de resumen.

SELECT
    COUNT(*) AS orders,
    SUM(total) AS revenue,
    ROUND(AVG(total), 2) AS average_order,
    MIN(placed_at) AS first_order,
    MAX(placed_at) AS latest_order
FROM orders
WHERE status = 'paid';

Cómo funciona

  1. COUNT(*) cuenta filas; COUNT(col) omite los NULL.
  2. ROUND mantiene legible un promedio de dinero.
  3. Sin GROUP BY, el grupo es la tabla entera.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
185
Tokens
47
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 35 segundos.

Escribe este fragmento

Paso 1 de 4 en Agregación; paso 1 de 22 en Joins y agregación.

Siguiente →