Como devolver 0 si sum() es null

By | 2010/01/31

En algunas ocasiones me a tocado realizar calcualos utilizando el sum() de una consulta o query a la base de datos.
El problema surge cuando este sum() no tiene registros y me devuelve NULL como valor. Aqui es donde entra COALESCE que funciona parecido a un case con el que puedo asignar 0 en el caso que la consulta me devuelva NULL

Ejemplo:

select COALESCE(sum(pode_monto),0) from polizas_descuentos

De no encontrar ningún registra obtendré 0 en lugar de NULL

qsql = “select pole_id, pole_fecha_letra ‘Fecha de pago’, pole_monto Monto, ”
qsql = qsql & ” pole_abono Abono, pole_recibo ‘Recibo Cassa’, ”
qsql = qsql & ” pole_recibo_aseguradora ‘Recibo Aseguradora’, pole_estatus ‘Est.’, ”
qsql = qsql & ” pole_comentario ‘Comentario’, popa_id, poli_id”
qsql = qsql & ” from polizas_letras where poli_id='” & npoliza & “‘”

Leave a Reply

Your email address will not be published. Required fields are marked *

This blog is kept spam free by WP-SpamFree.