[MySql] Petit soucis de requête

Petit soucis de requête [MySql] - SQL/NoSQL - Programmation

Marsh Posté le 09-03-2005 à 09:24:01    

Pour mon site de quizz j'ai une table de réponse de membre avec donc un id propre à chaque enregistrement et le total des points du membre de 0 à 10
 
je voudrais pouvoir sortir comme stat le nombre de bonne réponse c'est à dire  
X membres à 0  
X membres à 1 etc
 
j'ai créé une autre table avec juste 0 à 10 comme donnée pour pouvoir faire un group by et avoir quelquechose de facilement utilisable
le soucis c'est qu'il ne me donne le nombre de réponse à X point que s'il y a au moins 1 membre qui a eu ce type de point
 
en + clair si personne n'a eu 9 ça ne retourne pas null ou 0 mais rien j'aimerais donc pouvoir retourner le nombre qu'il y ait eu ou non 1 membre ou + avec ce total de point  
 
je sais pas si j'ai été très clair mais pour l'exemple voilà ce que peut me donner pour un quizz la requête :  
 

Point00   24
Point01  6
Point02  2
Point03  6
Point04  8
Point05  2
Point06  4
Point07  2
Point10  1


et voilà ce que j'aimerais avoir :  
 

Point00  24
Point01  6
Point02  2
Point03  6
Point04  8
Point05  2
Point06  4
Point07  2
Point08 null
Point09 null
Point10  1


 
et donc ma requête :

Code :
  1. SELECT total_point.total AS point, count( user_reponse.total_pt ) AS total_quizz
  2. FROM user_reponse
  3. LEFT JOIN total_point ON user_reponse.total_pt = total_point.point
  4. WHERE user_reponse.quizz_id = '695' AND user_reponse.type = '2' AND user_reponse.valid = '1'
  5. GROUP BY total_point.point
  6. ORDER BY total_point.total


---------------
« La boîte du logiciel disait que j'avais besoin de "Windows 95 ou mieux" - alors j'ai acheté un Mac. »
Reply

Marsh Posté le 09-03-2005 à 09:24:01   

Reply

Marsh Posté le 11-03-2005 à 00:11:49    

c koi la structure de ta table ?
ta requete elle est faite sur combien de table?  
car dans le FROM de ta requete, on ne voit qu'une table alors que tu fais une jointure  :heink:


Message édité par Fabien le 11-03-2005 à 00:13:17

---------------
Découvre le HFRcoin ✈ - smilies
Reply

Marsh Posté le 11-03-2005 à 01:02:54    

JOIN ?


---------------
oui oui
Reply

Marsh Posté le 11-03-2005 à 01:05:52    

Tu fais ça en quoi ? PHP ?

Reply

Marsh Posté le 11-03-2005 à 11:44:05    

utilise total_point  LEFT OUTER JOIN user_rp ON ....


---------------
MZP est de retour
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed