Hola,
rruffino.
Haz la consulta sobre la tabla detalle usando
Count con
Distinct, además de la unión con la tabla maestra para aplicar condiciones sobre ambas. Ejemplo:
Código:
Select Count (Distinct DC.NUM_COMPROBANTE) From DETALLE_COMPROBANTE DC
Inner Join COMPROBANTE C On C.ID_COMPROBANTE = DC.NUM_COMPROBANTE
Where (C.ANULADO = 0) And (DC.TOTAL <> 0)
Observa que también puedes usar alias (
C,
DC) para simplificar el código SQL, sobre todo cuando se combinan diferentes tablas en la misma consulta.
Espero te sea de ayuda.
Al González.