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
COUNT(*)cuenta cada fila del grupo, NULL incluidos.COUNT(col)omite las filas donde esa columna es NULL.- Restar los dos te da la cantidad de valores faltantes.
Palabras clave y builtins usados aquí
ASCOUNTDISTINCTFROMSELECT
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.
Paso 3 de 4 en Agregación; paso 3 de 22 en Joins y agregación.