|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 5 ![]() |
Bonjour,
j'ai une table dont je voudrais extraire un pourcentage en fonction des données qui sont a 0 ou 1 et d'un datax : uid|data|datax 0|0|56 1|0|56 2|1|56 3|0|56 4|1|56 5|1|56 6|1|56 7|1|30 8|0|45 etc ... je voudrais pouvoir sortir le pourcentage des datas qui sont a 1 et le pourcentage de ceux qui sont a 0 pour le datax qui est (par ex) a 56 J'utilise cette requête pour l'instant : Code :
Somme | pourcentage |resultat 3 |100.00|0 4 |100.00|1 Mais j'aimerais avoir dans ce cas : pourcentage | entrées totales en fonction de datax: 40 (%) |7 (count de toutes les entrées) 60 (%) |7 (count de toutes les entrées) j'ai essayé d'y intégrer la fonction SUM mais ça ne fonctionne pas ... Quelqu'un peut m'aider ? |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 654 ![]() |
Bonjour,
C'est bien un sum() qu'il faut utiliser Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 5 ![]() |
Bonjour, merci pour votre reponse , j'ai fais le test mais j'obtiens :
count(*) pct_1 pct_0 10 0.0000 1.0000 15 1.0000 0.0000 le SUM fait en fait je pense la somme des 0 et/ou des 1 , ca ne donne pas le pourcentage . |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 654 ![]() |
oui il fait ca.
ah oui la coquille est en fait dans le group by, j'ai recopier betement votre code. |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() Avcxjo MoKoRetraité Inscription : novembre 2005 Messages : 2 530 ![]() |
Saluton,
Ceci dit, s'il filtre avec WHERE dataX = 56, GROUP BY dataX ne sert plus à grand chose.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof articles : Comment émuler un tableau croisé [quasi] dynamique et : Une énigme mathématique résolue avec MySQL recommande l'utilisation de PDO (PHP5 Data Objects) |
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 5 ![]() |
Merci !.. c'est nickel.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com