Valeur count 0 par prise en compte
Bonjour,
Je fais une requête avec un count et les valeurs à zero ne se trouvent pas dans le tableau de resultat :
Code:
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