JeuWeb - Crée ton jeu par navigateur
Compter des données groupées - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Compter des données groupées (/showthread.php?tid=4412)



Compter des données groupées - phenix - 15-10-2009

Bonjour à tous,

J'ai un petit souci avec une requête:

J'ai une table avec 2 champs: id | karma

La valeur karma peut prendre 3 état: chaos, ordre, neutre.

Je voudrais en une seul requête récupérer le nombre de fois qu'il y a chaos, ordre et neutre dans la table...

Je pourrais le faire en 3 requêtes, mais sa me semble bien trop :respect:

Quelqu'un sais comment on compte séparément en sql ?

Merci d'avance,


RE: [SQL]Compter des données - Sephi-Chan - 15-10-2009

Bonjour,


SELECT COUNT(*) FROM ta_table GROUP BY karma;


Sephi-Chan


RE: [SQL] Compter des données groupées - barst - 15-10-2009

Petite correction Wink

SELECT karma,COUNT(*) FROM ta_table GROUP BY karma;



RE: [SQL] Compter des données groupées - phenix - 15-10-2009

Merci Smile, j'avais pas pensé que c'était aussi simple


RE: [Résolu][SQL] Compter des données groupées - My Hotel - 15-10-2009

Si tu veux en savoir plus : http://www.siteduzero.com/tutoriel-3-34633-sql-regroupez-vos-champs-avec-group-by.html, et même http://www.siteduzero.com/tutoriel-3-9866-pour-aller-plus-loin.html pour connaître mieux le SQL.

Ensuite, tu continue ton apprentissage avec des ressources sur internet (dont la doc SQL), mais ces tutos sont pas mal pour commencer un peu à faire mieux qu'un SELECT ou UDATE Wink


RE: [Résolu][SQL] Compter des données groupées - niahoo - 15-10-2009

et tant qu'à faire :

(15-10-2009, 09:51 AM)barst a écrit :
SELECT karma,COUNT(*) as compte FROM ta_table ORDER BY compte DESC GROUP BY karma ;

Si tu veux pourvoir utiliser le compte en php avec $row['compte'];