typestar

Qué cuenta COUNT en SQL

COUNT(*) cuenta filas; COUNT(columna) cuenta valores. Los NULL marcan la diferencia.

SELECT
    COUNT(*) AS rows_total,
    COUNT(shipped_at) AS shipped,
    COUNT(*) - COUNT(shipped_at) AS not_yet_shipped,
    COUNT(DISTINCT customer_id) AS customers
FROM orders;

Cómo funciona

  1. COUNT(*) cuenta cada fila del grupo, NULL incluidos.
  2. COUNT(col) omite las filas donde esa columna es NULL.
  3. Restar los dos te da la cantidad de valores faltantes.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
6
Caracteres a escribir
163
Tokens
37
Ritmo de tres estrellas
80 tpm

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

Escribe este fragmento

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

← Anterior Siguiente →