Problème COUNT

Résolu
Coutcout86 Messages postés 195 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un petit problème concernant la fonction COUNT en MySQL. En réalisant une requête j'ai ce résultat :


B.M. COIFFEUR AM-Apprenti 525927
B.M. COIFFEUR AM-Apprenti 526039
B.M. COIFFEUR AM-Apprenti 527391
B.M. COIFFEUR AM-Apprenti 3962270
B.M. COIFFEUR AM-Apprenti 3962295
B.M. COIFFEUR AM-Apprenti 4225401
B.M. COIFFEUR AM-Apprenti 4568056
B.M. COIFFEUR AM-Apprenti 15212774
B.M. COIFFEUR AM-Apprenti 15532674
B.M. COIFFEUR AM-Apprenti 16028585
B.M. COIFFEUR AM-Apprenti 30163128
B.M. COIFFEUR AM-Apprenti 30176941
B.M. COIFFEUR AM-Apprenti 30779522
B.M. COIFFEUR AM-Demandeur d'Emploi 30963812

Et ce que j'aimerais avoir comme résultat c'est :


B.M. COIFFEUR AM-Apprenti 13
B.M. COIFFEUR AM-Demandeur d'Emploi 1

Or en faisant un count cela ne fonctionne pas (j'ai des nombres aberrants !! ). Voici ma requête :


SELECT DISTINCT formation.NOM_FORMATION,stat.NOM_STATUT,app.code_apprenant
FROM seance s
LEFT JOIN relseaformation rsf ON rsf.code_seance= s.code_seance
LEFT JOIN formation ON rsf.id_formation = formation.id_formation
LEFT JOIN relseaapp rsa ON rsa.code_seance = s.code_seance
LEFT JOIN apprenant app ON app.code_apprenant = rsa.code_apprenant
LEFT JOIN statut stat ON stat.id_statut = rsa.id_statut
LEFT JOIN relseasal rss ON rss.code_seance = s.code_seance
LEFT JOIN salle ON rss.id_salle= salle.id_salle
LEFT JOIN relappabs raa ON raa.code_apprenant= app.code_apprenant
LEFT JOIN absence abs ON raa.code_absence= abs.code_absence
LEFT JOIN relseamat rsm ON rsm.code_seance= s.code_seance
LEFT JOIN matiere m ON m.code_matiere= m.code_matiere
WHERE formation.NOM_FORMATION = 'B.M. Coiffeur' AND timestmp > 1389567601 AND timestmp < 1389740399 AND salle.CODE_SITE = 330 AND s.duree_seance = 3



Pourriez-vous m'aider s'il vous plait ?

Merci d'avance.
Romain COUTINEAU

1 réponse

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

Vous nous parlez de COUNT or dans le code SQL je ne vois pas cette fonction.

Un count type:

SELECT COUNT(1) AS nb,  formation.NOM_FORMATION
FROM seance
GROUP BY seance

Je vois pas à quoi servent tous vos JOIN dans un comptage....

A+
0