Somme des colonnes avec des valeurs null dans oracle

Je veux ajouter deux nombres ensemble, mais lorsque l'un de ces nombres est nul, le résultat est null. Est-il un moyen de contourner cela. Je peux simplement le faire dans le code, mais je préférerais l'avoir fait dans la requête. C'est une base de données oracle.

La structure de la table

hours_t
type     craft    regular       overtime
 A         1        5              0
 A         1        3              1
 B         2        9            <null>
 B         1        4              4

La requête

select type, craft, sum(regular + overtime) as total_hours
from hours_t
group by type, craft
order by type, craft

Les résultats indésirables

type   craft   total_hours
  A      1          9
  B      1          8
  B      2        <null>

Les résultats désirés

type    craft   total_hours
  A       1          9
  B       1          8
  B       2          9
  • Par ailleurs, merci de ne pas supprimer vos commentaires, si une réponse a été donnée 😉
  • j'ai supprimé le commentaire, car l'répondu a changé.
InformationsquelleAutor Berek Bryan | 2009-02-26