Page 1 sur 1

Max pour valeur CHAR?

Posté : 01 déc. 2011, 18:17
par xzena
salut,
je sais pas comment faire une requête qui me récupère la valeur la plus choisie!
j'explique: j'ai un champ où on enregistre par ex soit x ou y ou z alors l'utilisateur sélectionne un seul choix pour chaque insert.
donc moi je veux récupérer la valeur la plus choisie pour l'afficher!
c'est simple je pense mais pourtant à cause de mes valeurs qui sont CHAR la fonction MAX ne m'a pas marché donc je cherche une solution et merci d'avance.

Re: Max pour valeur CHAR?

Posté : 01 déc. 2011, 18:45
par xTG
La fonction MAX() prend en compte les numériques et non les caractères.
Mais pourquoi ne pas utiliser COUNT() dans ton cas ?
SELECT champ, COUNT(champ)
FROM maTable
GROUP BY champ
ORDER BY COUNT(champ) DESC
Cela te renverra la liste des champs avec leur nombre dans l'ordre décroissant.

Re: Max pour valeur CHAR?

Posté : 02 déc. 2011, 12:22
par xzena
merci beaucoup pour la solution ! c'est résolu.