salut, j'ai une requete qui me pose problemes!
des membres s'inscrivent sur mon site, répondent à un quizz.
Le quizz est composé de questions, parmi ces questions, il y a des propositions de réponses mais une seule est bonne.
Ils répondent et les résultats sont enregistrés dans une base de données.

Jaimerais tirer au sort le vainqueur, mais j'ai déjà su mal à trier ceux qui ont du données les bonnes réponses.

voilà ce ue j'ai fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT * from reponse,resultat,membre,concours,membre_has_concours
					where valeur_rep=1
					and idREPONSE=REPONSE_idREPONSE
					and idMEMBRE=resultat.MEMBRE_idMEMBRE
					and membre_has_concours.MEMBRE_idMEMBRE=idMEMBRE
					and membre_has_concours.CONCOURS_idCONCOURS=idCONCOURS
					and idCONCOURS=7
C'est ma requete de sélection de ceux qui ont donnés les bonnes réponses.
Le souci est que pour gagner il faut les 3 bonnes réponses, mais avec ma requete, il me donne aussi ceux qui n'ont donné qu'une bonne réponse.

Comment je règle çà svp ?

Voila le schéma de bdd si çà peut vous aider


merci d'avance!