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

Requêtes et SQL. Discussion :

Requete MAX avec 4 ordres de tri


Sujet :

Requêtes et SQL.

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut Requete MAX avec 4 ordres de tri
    Bonjour le forum,

    je suis devant un problème, que j'aimerai résoudre.
    A partir d'une requete qui se compose de 5 champs,

    ANNEE
    MOIS
    CLIENT
    DEVISE
    MONTANT

    Je voudrai extraire la valeur MAX (montant) par ordre : annee,mois,client, et devise.
    Merci en attendant pour l'aide.

  2. #2
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 175
    Par défaut
    Bonjour,

    Si j'ai bien compris...tu voudrais extraire une seule valeur maximale du montant mais ordonnée par le reste ???

    C'est bizarre, soit un peu plus précis.

  3. #3
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 175
    Par défaut
    Bon à part faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Table2.Annee, Table2.Mois, Table2.Client, Table2.Devise, Max(Table2.Montant) AS MaxOfMontant
    FROM Table2
    GROUP BY Table2.Annee, Table2.Mois, Table2.Client, Table2.Devise;
    Je ne vois pas trop.

  4. #4
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut
    Merci Nitromard,

    J'ai un probleme de ponctuation ou mot interdit que je n'arrive pas à déceler:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT R_SUSPENS_PLUS_GRAND_1.ANNEE, R_SUSPENS_PLUS_GRAND_1.MOIS, R_SUSPENS_PLUS_GRAND_1.CLIENT, R_SUSPENS_PLUS_GRAND_1.DEVISE, Max(R_SUSPENS_PLUS_GRAND_1.[MONTANT PAYE]) 
    AS MaxOf[MONTANT PAYE] FROM R_SUSPENS_PLUS_GRAND_1 GROUP BY R_SUSPENS_PLUS_GRAND_1.ANNEE, R_SUSPENS_PLUS_GRAND_1.MOIS, R_SUSPENS_PLUS_GRAND_1.CLIENT, R_SUSPENS_PLUS_GRAND_1.DEVISE;

  5. #5
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 175
    Par défaut
    Essaye ça, je pense que ct un problème de crochet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT R_SUSPENS_PLUS_GRAND_1.ANNEE, R_SUSPENS_PLUS_GRAND_1.MOIS, R_SUSPENS_PLUS_GRAND_1.CLIENT, R_SUSPENS_PLUS_GRAND_1.DEVISE, Max(R_SUSPENS_PLUS_GRAND_1.[MONTANT PAYE]) AS MaxOfMontant
    FROM R_SUSPENS_PLUS_GRAND_1
    GROUP BY R_SUSPENS_PLUS_GRAND_1.ANNEE, R_SUSPENS_PLUS_GRAND_1.MOIS, R_SUSPENS_PLUS_GRAND_1.CLIENT, R_SUSPENS_PLUS_GRAND_1.DEVISE;

  6. #6
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut
    merci Nitromard,

    tout est OK.

    Bonne journée et bon WE

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. MySQL, utf8 et ordre de tri avec initiales accentuées
    Par Ferdinand dans le forum Outils
    Réponses: 8
    Dernier message: 04/10/2007, 00h10
  2. requete SQL avec rownum pour un tri
    Par lilsandy dans le forum SQL
    Réponses: 4
    Dernier message: 10/07/2007, 11h01
  3. requete SQl avec la fonction max () qui ne marche pas
    Par eclipse012 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2006, 14h32
  4. requete SQL avec valeur max
    Par oeil de nuit dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/01/2006, 08h58
  5. tri avec l'ordre UPDATE et incrementation d'une colonne
    Par Staron dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/02/2004, 08h48

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