Bonjour à tous,
Je cherche actuellement à effectuer via une requête la somme d'éléments d'une colonne selon certains critères. Celle-ci marche parfaitement, cependant, je suis parfois amené à devoir modifier les critères, ce qui peut m'amener à effectuer une somme d'un set d'enregistrements vide. Je souhaiterais dans ce cas que la valeur obtenue soit 0 tout simplement, mais j'obtiens une cellule vide, qui est apparentée à une erreur (car si je fais dans une autre requête la somme d'un nombre quelconque, disons 1, avec celle-ci, j'obtiens une cellule vide là où je m'attendrais à obtenir 1).
Voici mon code:
Sauriez-vous comment régler ce problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Sum(workload.load_mp1) AS Sum_WL1 FROM staff_types INNER JOIN ((offices INNER JOIN staff ON offices.id = staff.office_id) INNER JOIN workload ON staff.id = workload.staff_id) ON staff_types.id = staff.type_id HAVING ((workload!unit_id=2) And (workload!department_id=4) And (workload!load_type_id=1) AND ((offices!id =16) AND ((staff_types!type) LIKE 'X*')));
Merci d'avance pour votre aide.
Partager