¿COUNT(*) frente a COUNT(email)?
Opciones
- Son idénticos y siempre devuelven el mismo número
COUNT(*)cuenta todas las filas;COUNT(email)omite los email NULL (Opción correcta)COUNT(email)cuenta solo los emails distintosCOUNT(*)omite las filas que contienen algún NULL
Respuesta
COUNT(*) cuenta todas las filas; COUNT(email) omite las filas donde email es NULL
Por qué
COUNT(*) cuenta filas, sin importar lo que contengan.
COUNT(email) cuenta solo las filas donde email tiene valor (no NULL). La mayoría de funciones de agregación (SUM, AVG, COUNT(columna)) ignoran los NULL.
Para valores únicos: COUNT(DISTINCT email).
Recuerda
COUNT(columna) ignora los NULL.