Calculer la somme.

Fermé
Lulhy - 17 juil. 2013 à 19:49
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 21 juil. 2013 à 18:10
Bonjour
je veux faire le depouillement d'une election en ligne j'utilise count mais ca ne va pas.
voisi ma code:

$requet="select candidats.nom,candidats.prenom,candidats.posteElectif,candidats.partiPolitique,candidats.numero,COUNT(DISTINCT president.code) from candidats,president where president.cin=candidats.cin group by president.code"; aidez moi svp.

2 réponses

loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
Modifié par loupix57 le 21/07/2013 à 17:52
from candidats inner join president on president.cin=candidats.cin

order by president.code ASC

?!?
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
Modifié par JooS le 21/07/2013 à 18:11
Salut,

Donne nous au moins la logique de ton système, la structure de tes tables ...

Je suppose que des présidents votent pour un candidat,
un président ne peut voter qu'une seule fois.
SELECT c.nom, c.prenom, c.posteElectif, c.partiPolitique, c.numero, COUNT(p.cin) AS votes
FROM candidats c 
LEFT JOIN president p ON p.cin = c.cin 
GROUP BY c.nom, c.prenom, c.posteElectif, c.partiPolitique, c.numero 
ORDER BY votes DESC

Mettez en résolu quand c'est résolu -.- ...
0