benoitd77
Messages postés2Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention24 septembre 2010
-
23 sept. 2010 à 00:49
benoitd77
Messages postés2Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention24 septembre 2010
-
24 sept. 2010 à 01:31
Bonjour!
J'ai une table d'élection, de candidats, d'électeurs et de votes et j'ai une requête qui me retourne le nombre de vote pour chaque candidats.
Mais lorsque je fais la requête, les candidats n'ayant eu aucun vote n'apparaissent pas et je voudrais qu'ils apparaissent dans le résultat de la requête.
Voici la requête que je fais :
SELECT fk_idCandidat, Count( fk_IdCandidat ) AS NbVote
FROM vote
GROUP BY fk_IdCandidat
cs_gogniol
Messages postés7Date d'inscriptionmardi 21 septembre 2010StatutMembreDernière intervention 7 mai 20111 23 sept. 2010 à 23:20
Bonjour,
En fait, pour lister tout les candidats il faut faire une jointure avec les votes.
Le requête devient :
SELECT C.pk_IdCandidat , Count( V.fk_IdCandidat ) AS NbVote
FROM vote V RIGHT JOIN candidat C ON C.pk_IdCandidat = V.fk_IdCandidat
GROUP BY C.pk_IdCandidat
ORDER BY C.pk_IdCandidat
benoitd77
Messages postés2Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention24 septembre 2010 24 sept. 2010 à 01:31
Bonjour,
Je viens tout juste de tester cette requête que vous me proposez et elle fonctionne à merveille!! Maintenant, j'ai exactement le résultat que je désirais.