typestar

Expresión de tabla común en SQL

WITH nombra un resultado por adelantado para que la consulta principal se lea como prosa.

WITH paid_orders AS (
    SELECT
        customer_id,
        total
    FROM orders
    WHERE status = 'paid'
)
SELECT
    customer_id,
    COUNT(*) AS orders,
    SUM(total) AS revenue
FROM paid_orders
GROUP BY customer_id;

Cómo funciona

  1. La CTE se escribe primero y se referencia por nombre más abajo.
  2. Reemplaza una subconsulta anidada por algo que se puede leer.
  3. Una misma CTE puede referenciarse más de una vez.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
184
Tokens
37
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 25 segundos.

Escribe este fragmento

Paso 1 de 3 en Expresiones de tabla comunes; paso 4 de 24 en Analítica y reportes.

← Anterior Siguiente →