bonjour,
je realise un qcm et j'essaye de faire une requete basique ( a priori) mais je n'y arrive pas.
j'ai une table:
Je veux afficher par categorie l equipe qui a le meilleur score et son score ( sans tenir compte des dates).categorie( niveau et sujet des questions) ,
visiteur(equipe),
quiz ( les questions)
et score qui reprend en cle primaire idcategorie,idvisiteur,date (pour un seul type de questionnaire par equipe et par jour) .
Avec la requete ci dessous j'obtiens pour chaque categorie, le score le plus élevé ( cumul des score de la meilleure equipe) mais le problème est que le nom de l'equipe qui s affiche est celui de la premiere equipe qui a participé a la categorie .
Ex: l equipe est 1 si l equipe 1 a participé, 2 si l equipe 1 n'a pas participé mais la 2 oui,
3 si les 2 premieres n'ont pas participé a cette catégorie......
je ne m'en sort pas!!!!
ci dessous le code:
merci a vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT categorie, couleur ,MAX(resultat) FROM ( select categorie , couleur, SUM(reponsesjustes) as resultat FROM score s, visiteur v, categorie c where s.idcategorie=c.id AND s.idcouleur=v.idCoul group by couleur, categorie ) temp group by categorie
Partager