Quiero agregar dos números pero cuando uno de esos números es nulo, el resultado es nulo. Hay alguna forma de evitar esto. Simplemente podría hacerlo en el código, pero preferiría hacerlo en la consulta. Esta es una base de datos de Oracle.Sumar columnas con valores nulos en oráculo
La estructura de la tabla
hours_t
type craft regular overtime
A 1 5 0
A 1 3 1
B 2 9 <null>
B 1 4 4
la consulta
select type, craft, sum(regular + overtime) as total_hours
from hours_t
group by type, craft
order by type, craft
Los resultados no deseados
type craft total_hours
A 1 9
B 1 8
B 2 <null>
El quería resultados
type craft total_hours
A 1 9
B 1 8
B 2 9
Por el camino, por favor no borre sus comentarios, si se dio una respuesta;) –
borré el comentario porque la respuesta fue cambiada. –