Bonjour,
J'ai la requête suivante (je suis sous PostGreSQL) :
Je souhaiterais que la requête retourne "0" pour chaque "a.decid" ce qui n'est pas le cas actuellement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT a.decid, COUNT(DISTINCT(c.matric)) FROM djs a LEFT JOIN pho b ON (a.decid = b.decid) LEFT JOIN persvar c ON (b.phoid = c.phoid) WHERE c.dsitud <= CURRENT_DATE AND c.dsituf >= CURRENT_DATE AND c.dsort > CURRENT_DATE GROUP BY a.decid;
Voici ce que j'ai essayé mais cela ne fonctionne pas :
SELECT a.decid, COALESCE(COUNT(DISTINCT(c.matric)),0)
SELECT a.decid, NULLIF(COUNT(DISTINCT(c.matric)), 0)
Merci par avance.
Partager