Requête Sql

Invité
Invité n'ayant pas de compte PHPfrance

04 mars 2007, 00:41

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 :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 mars 2007, 02:11

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 :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...