typestar

GROUP BY en SQL

GROUP BY reparte las filas en grupos y agrega cada uno por separado.

SELECT
    country,
    plan,
    COUNT(*) AS customers,
    SUM(monthly_total) AS mrr
FROM subscriptions
GROUP BY country, plan
ORDER BY mrr DESC;

Cómo funciona

  1. Toda columna no agregada debe aparecer en el GROUP BY.
  2. Puedes agrupar por más de una columna para una tabulación cruzada.
  3. Ordenar por el agregado clasifica los grupos.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
131
Tokens
30
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 21 segundos.

Escribe este fragmento

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

← Anterior Siguiente →