|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Bonjours,
J'ai une requête : Code :
En fait, je voudrais compter le nombre de 1 de 3 ou 4. Pour que ça s'affiche comme ça : Voila j'ai essayé d'être claire. J'espère recevoir votre aide. |
||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : septembre 2003 Messages : 102 ![]() |
essaye :
Code :
SELECT count(distinct(id)) FROM ma_table
__________________
Bon allez, cette fois c'est sur, ça marche........bon aller je réessaye...... |
|
|
00
|
|
|
#3 | |
|
Membre chevronné
![]() Farid Inscription : janvier 2008 Messages : 368 ![]() |
Salut,
si j'ai bien compris, tu aimerai obtenir : Citation:
Code SQL :
SELECT champ, COUNT(champs) FROM `ma_table` GROUP BY champ; Remplace champ par le nom du champ de ta table. En espérant t'avoir aidé.
|
|
|
|
00
|
|
|
#4 | ||||
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Se sera quoi exactement.
Parcque je ce que je veux, c'est pas compté le nombre de valeur dans une colonne. sa c'est ma table : Code :
Code :
Mais ce que je veux surtout, c'est qu'il faudrai recuperer les chiffres contenu dans ma table automatiquement, et non pas manuellemnt. J'espere etre un peu plus claire. |
||||
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : septembre 2003 Messages : 102 ![]() |
As tu tester une des réponses ? Si oui qu'est ce que ça donne ?
Pour ma part, la requête que je te donne doit faire ce que tu demandes, il suffit de changer id pour le nom du champ contenu.
__________________
Bon allez, cette fois c'est sur, ça marche........bon aller je réessaye...... |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Et bien comment exploiter ensuite le tableau ?
|
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Farid Inscription : janvier 2008 Messages : 368 ![]() |
J'ai essayé la requête de BGDC est elle me renvoie le nombre d'ID.
@BCDG, tu la essayé? @thebarbarius Voila la requête que tu doit écrire : Code SQL :
SELECT id, COUNT(id) AS nb_id FROM `ma_table` GROUP BY id; Et devrait pouvoir trouver le résultat comme tu l'a fait (pas testé faut que tu essaye) : Code PHP :
echo $row['id'] . ' : ' . $row['nb_id']; |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Ah bien sa marche.
Pourtant au debut j'etais parti avec une syntaxe similaire, et sa avait pas marché . Merci. |
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Ah une derniere requete concernant ce topic.
Et pour n'afficher que les les ID supérieur a a 2 ? |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Sebastien Inscription : janvier 2011 Messages : 76 ![]() |
Bonjour ,
Pour pouvoir compter : - Soit tu met compte dans ta requête. - Soit tu met un compteur dans un boucle. Cordialement. |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Oui c'est dejat résolue.
Je veux juste savoir maintenant comment compter n'afficher que les id supérieur a 2 |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : décembre 2004 Messages : 1 293 ![]() |
Tu rajoutes simplement la clause SQL "WHERE id>2" ...
__________________
Mieux vaut mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes. [SHADOKS] Cours sur la programmation pour SmartPhones Android (Requière la lecture du cours sur la programmation Java)
|
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Je me suis mal exprimé.
Je veux n'affiché que les nombres qui sont repeter plus de 2 fois |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() Inscription : décembre 2004 Messages : 1 293 ![]() |
Ah ! c'est une autre question ?!
Alors ce sera : Code SQL :
SELECT COUNT(*) AS nb_sup2 FROM `ma_table` WHERE id>2;
__________________
Mieux vaut mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes. [SHADOKS] Cours sur la programmation pour SmartPhones Android (Requière la lecture du cours sur la programmation Java)
|
|
|
00
|
|
|
#15 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Je me suis mal exprimé.
Le code a Farid63 me convient. Mais je veux en plus rajouté une condition pour n'afficher que les nombres qui se repete au moins 2 fois |
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() Inscription : décembre 2004 Messages : 1 293 ![]() |
Peut-être (je dit bien peut-être) un truc comme ca :
Code SQL :
SELECT id, COUNT(id) AS nb_id FROM `ma_table` GROUP BY id HAVING COUNT(id)>2;
__________________
Mieux vaut mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes. [SHADOKS] Cours sur la programmation pour SmartPhones Android (Requière la lecture du cours sur la programmation Java)
|
|
|
00
|
|
|
#17 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Non sa marche
Edit : C'es bon j'ai trouvé |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com