Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/12/2006, 21:15
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Re: Consultar numero de campos vacios

Si lo quieres a nivel global puedes probar algo como esto:

SELECT SUM(total) as gran_total
FROM(
SELECT count(*) AS total FROM tabla WHERE foto1 IS NULL
UNION
SELECT count(*) AS total FROM tabla WHERE foto2 IS NULL
UNION
SELECT count(*) AS total FROM tabla WHERE foto3 IS NULL
) temp

Usando un CASE te sirve igual y no requieres de los subquerys:

SELECT
SUM(CASE WHEN foto1 IS NULL THEN 1 ELSE 0 END) +
SUM(CASE WHEN foto2 IS NULL THEN 1 ELSE 0 END) +
SUM(CASE WHEN foto3 IS NULL THEN 1 ELSE 0 END) AS total
FROM tabla

PD. Codigo al vuelo, probablemente haya errores de sintaxis.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche