Es un poco difícil responder tu pregunta porque no se comprende bien el contexto.
- Si estás usando COUNT(), implica que también estás usando GROUP BY, y estás contando las apariciones de valores en un determinado campo.
- Si la cuenta devuelve cero al agrupar sobre un campo, eso sólo puede darse si el COUNT() se hace sobre un campo dado, es decir tienes algo como
en ese caso, COUNT() sólo devuelve cero si encuentra NULL. Si hubiese un cero, lo contaría como válido.
- Si ese campo tiene NULL hacer un
debería devolverte todos los registros donde haya NULL en
b. Pero tu dices que eso no resulta...
¿Podrías postear la consulta que estás efectivamente haciendo para saber qué es lo que se supone que intentas lograr?
Será mas fácil entender todo viendo lo que haces.