darkwisk
Messages postés42Date d'inscriptionmardi 25 octobre 2005StatutMembreDernière intervention 1 décembre 2008
-
25 juin 2007 à 16:46
clio2455
Messages postés4Date d'inscriptionmardi 17 avril 2007StatutMembreDernière intervention 3 avril 2008
-
3 avril 2008 à 12:25
Bonjour à tous,
Voilà mon problème : j'ai une requete qui me renvoi ça :
mais je voudrais en faite afficher seulement le résultat le plus grand
c'est à dire ......Pierre : 7
Après beaucoup de recherche sur internet je n'est pas trouver de solutions
je pense qu'il faut que je modifie m'a requete SQL mais je ne vois pas comment
faire......si quelqu'un a une idée, n'hésiter pas !!!
cs_sebastien_et_typh
Messages postés289Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention11 juin 20103 25 juin 2007 à 19:22
j'ai oublier des s je te la remet :
select utilisateurs.utilisateur , count(*) as result from utilisateurs,
stats where utilisateurs.utilisateur=stats.utilisateur group by
utilisateurs.utilisateur order by result desc
Personne ne peut se permettre de juger l'autre....
cs_sebastien_et_typh
Messages postés289Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention11 juin 20103 25 juin 2007 à 18:01
tu peux soit utiliser la fonction MAX de mysql mais je ne sais pas si c'est valable avec un COUNT sinon tu peux classer tes resultat par ordre decroissant et ne garder que le premier :
$sql = mysql_query("SELECT COUNT(*) AS nb_resultats FROM stats WHERE utilisateur='$utilisateur' ORDER BY nb_resultats DESC");
$frm = mysql_fetch_array($sql);
j'espere que ca t'aideras
Personne ne peut se permettre de juger l'autre....
darkwisk
Messages postés42Date d'inscriptionmardi 25 octobre 2005StatutMembreDernière intervention 1 décembre 2008 25 juin 2007 à 18:20
Ma table utilisateur contient 3 entrée "Paul, Pierre, Jacques", et ce qui
ne fonctionne pas c'est le "ORDER BY nb_resultats DESC" ça me retourne
les résultats toujours dans le même ordre...
cs_sebastien_et_typh
Messages postés289Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention11 juin 20103 25 juin 2007 à 19:18
tu a essayer le order by sans les apostrophes car mois j'ai fais une requete du style select count(*) as nb from table order by nb desc et ca fonctionne tres bien c'est bizarre que ca ne te trie pas les resultat
Personne ne peut se permettre de juger l'autre....
cs_sebastien_et_typh
Messages postés289Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention11 juin 20103 25 juin 2007 à 19:21
et si tu essaye :
select utilisateur.utilisateur , count(*) as result from utilisateur, stats where utilisateur.utilisateur=stats.utilisateur group by utilisateur.utilisateur order by result desc
Personne ne peut se permettre de juger l'autre....