IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

trier des scores et n'afficher que les 3 premières équipes


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Points : 49
    Points
    49
    Par défaut trier des scores et n'afficher que les 3 premières équipes
    Bonjour,

    Je suis bloquée...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mysql_select_db($database_bad, $bad);
    $query_classement_equipes = "SELECT * , SUM(matchs_gagnes) AS 'toltal_victoires' FROM resultats_codep INNER JOIN equipes_codep ON resultats_codep.id_equipe = equipes_codep.id WHERE saison = '$saison' AND division = '$division' AND poule = '$poule' GROUP BY id_equipe";
    $classement_equipes = mysql_query($query_classement_equipes, $bad) or die(mysql_error());
    $row_classement_equipes = mysql_fetch_assoc($classement_equipes);
    $totalRows_classement_equipes = mysql_num_rows($classement_equipes);
    Cela me permet d'avoir le total de matchs gagnés par équipe. Je souhaiterais n'afficher que les 3 équipes les plus fortes. Mais je ne sais pas comment procéder pour comparer tous les "toltal_victoires" et les classer par ordre descendant...
    Quelqu'un a une piste ou un conseil à me donner parce que d'habitude j'effectue les tris à l'aide de SQL avec "ORDER BY" mais je ne peux pas l'utiliser avec le "GROUP BY".
    HELP please !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Points : 49
    Points
    49
    Par défaut
    Je souhaiterai récupérer un array avec id_équipe et total_victoires pour ensuite essayer la fonction sort().
    Mais comme c'est la syntaxe de dreamweaver je n'arrive pas à le faire...
    Merci d'avance pour votre aide.

  3. #3
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    e n'est pas lié à DW mais à ta non connaissance de sql. j'oriente la discussion vers le forum correspondant.

  4. #4
    Membre du Club
    Inscrit en
    Octobre 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 50
    Points : 66
    Points
    66
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY toltal_victoires DESC limit 0,3
    ajoute ca à la fin de ta requête.

Discussions similaires

  1. [PR-2010] N'afficher que les week-end sur la barre des temps
    Par curt dans le forum Project
    Réponses: 1
    Dernier message: 01/08/2014, 17h21
  2. Réponses: 5
    Dernier message: 20/05/2009, 14h12
  3. Réponses: 11
    Dernier message: 22/04/2008, 23h23
  4. n'afficher que les "print" dans query annalyser
    Par sky_perrinos dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 14/12/2004, 11h58
  5. [XML] n'afficher que les 3 premiers!
    Par Little Sloth dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 01/06/2004, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo