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

Langage SQL Discussion :

probleme avec group by


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2008
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 158
    Points : 75
    Points
    75
    Par défaut probleme avec group by
    Bonjour,
    je vais prendre un petit exemple pour essayer de matérialiser mon problème

    table personne (une table mysql avec des enregistrements)
    mlle nom prenom poids
    8 nom1 Pre1 67
    8 nom1 Pre2 80
    7 nom2 Pre2 57
    .. ... ... ..
    2 nom5 pre5 78

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    requete="select mlle, nom , prenom, poids where poids>50 from personne group by mlle order by nom";
    la requete (group by) renvoie dans mon exemple: 8 nom1 Pre1 67
    7 nom2 Pre2 57
    2 nom5 pre5 78

    je veux que lorsqu'il regroupe (group by) qu'il me renvoi le plus grand poids
    c'est à dire ici : 8 nom1 Pre1 80 au lieu de 8 nom1 Pre1 67

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 388
    Points
    18 388
    Par défaut
    Citation Envoyé par brudao Voir le message
    je veux que lorsqu'il regroupe (group by) qu'il me renvoi le plus grand poids
    c'est à dire ici : 8 nom1 Pre1 80 au lieu de 8 nom1 Pre1 67
    Oui mais ça il faut le demander à MySQL, il ne peut pas le deviner tout seul.
    Essayez plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select mlle, nom, prenom, max(poids) as poids_max
    where poids>50
    from personne
    group by mlle, nom, prenom
    order by nom asc

Discussions similaires

  1. probleme avec group d'option
    Par Daniela dans le forum IHM
    Réponses: 10
    Dernier message: 14/05/2010, 00h27
  2. probleme avec group by dans un bloc anonyme
    Par lucaazori1988 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 04/05/2010, 14h09
  3. Probleme avec group by
    Par ddove53 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 27/01/2010, 11h24
  4. Probleme avec GROUP BY
    Par Keweed dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/04/2009, 07h59
  5. probleme avec group by
    Par dirtyjs dans le forum Access
    Réponses: 1
    Dernier message: 01/09/2006, 03h40

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