Bonjour,
Je travaille sur un petit module de sondage.
Vous trouverez la partie du MCD concerné attachée à ce message.
Si besoin d'explications n'hésitez pas à demander, mais je pense pas que ça devrait être nécessaire.
Voici la requête que j'utilise actuellement pour retourner la liste des options du sondage, ainsi que le nombre de réponse apportées :
Dont voici un exemple de retour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT O.num_option, O.ordre, O.libelle, IF(R.id_user IS NULL, 0, count(*)) as nbreponse FROM options O LEFT JOIN reponses R ON O.id_sondage = R.id_sondage AND O.num_option = R.num_option WHERE O.id_sondage = 1 GROUP BY O.num_option, O.ordre, O.libelle ORDER BY nbreponse DESC, O.libelle ASC
Je voudrais ajouter une colonne "pourcentage" à la fin de la sélection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 num_option ordre libelle nbreponse 1 2 Troisième rep 10 4 4 Le premier choix 5 2 3 Test de choix 5 3 1 Une 4e réponse 0
Je ne voie pas comment m'y prendre, pouvez-vous m'indiquer s'il y a une fonction et/ou une manière de procéder pour avoir un retour sous la forme :
Avec éventuellement un autre format pour le pourcentage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 num_option ordre libelle nbreponse pourcentage 1 2 Troisième rep 10 0.50 4 4 Le premier choix 5 0.25 2 3 Test de choix 5 0.25 3 1 Une 4e réponse 0 0
Merci pour votre aide.
Partager