Bonjour,

Je fais une requête avec un count et les valeurs à zero ne se trouvent pas dans le tableau de resultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT COUNT(*) as data, gs.a as legend
 FROM resultat RIGHT JOIN generate_series(1,49,1) as gs(a) ON (b_1 = gs.a OR b_2 = gs.a OR b_3 = gs.a OR b_4 = gs.a OR b_5 = gs.a) 
WHERE resultat.date >= (NOW() - '3 MONTHS'::INTERVAL) GROUP BY gs.a 
ORDER BY gs.a
Pourtant je mets bien une jointure me permettant d'afficher tous les chiffres de 1 à 49 (RIGHT JOIN).

Je ne comprends pas trop, si vous avez une idée !

Merci

SD