y tu Gestor de Bases de datos es:
- Paradox
- Firebird
- MySql
- SQLServer
- informix
- Oracle
... mejor no sigo, que no sé la respuesta para todos

.
En principio, busca ayuda por "
case when" del lenguaje sql, en la mayoría de sistemas tendrá solución. En caso de Firebird, puedes usar Coalesce(sum(....),0)
Saludos