Page 1 sur 1

Requête Sql

Posté : 04 mars 2007, 00:41
par Invité
Bonsoir la communauté,
j'ai une table (MaTable) contenant un champ (nommons-le champs1) dans pouvant contenir les valeurs 1, 2 ou 3.
Je souhaite compter le nombre d'enregistrements par valeur.
Je fais donc une requête du style :

Code : Tout sélectionner

SELECT Champs1,count(Champ1) FROM MaTable GROUP BY Champ1;
qui m'affiche qq chose du genre :

Code : Tout sélectionner

Champs1 |count(Champs1)| -----1-----|---------5---------| -----2-----|---------2---------| -----3-----|---------3---------|
Ma question :
Existe t'il un moyen d'ecrire une requête qui me donnerait(dans PhpMyAdmin) qq chose comme ceci:

Code : Tout sélectionner

count(Champs1 = 1)|count(Champs1 = 2)|count(Champs1 = 3)| -----------5-----------|-----------2------------|-----------3-----------|
Merci d'avance pour vos réponses :)

Posté : 04 mars 2007, 02:11
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".


Quant à ton problème tu dois pouvoir t'en sortir avec les case/when de MySQL qui te permettent de mettre un critère dans les champs sélectionnés... à vérifier :)