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

PL/SQL Oracle Discussion :

Valeur MAX dans une requête


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 67
    Par défaut Valeur MAX dans une requête
    Bonjour,
    c'est encore moi ...
    J'aimerais, dans une requete qui me renvoie N lignes, n'avoir en retour que la ligne qui contient la valeur maximum d'un champ. Je m'explique:

    Ma requete :
    SELECT NUM, ID, MNT FROM TABLE1

    Cette requete me renvoie :
    1 - B21 - 1200.00
    1 - B21 - 1500.00
    2 - B22 - 1230.00
    2 - B22 - 800.00
    3 - B23 - 1200.00

    J'aimerai modifier ma requete pour avoir comme résultat :
    1 - B21 - 1500.00
    2 - B22 - 1230.00
    3 - B23 - 1200.00
    Les enregistrements avec le MAX de mon champs MNT

    Merci

  2. #2
    Membre Expert Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Par défaut
    Bonjour,

    Je pense qu'il faut que tu vois tes bases.
    Avec la fonction max() tout simplement.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 67
    Par défaut
    Salut Lola et merci pour ta réponse.
    Je connais la fonction MAX mais lorsque je l'utilises, il me renvoie une seule ligne, celle avec la valeur la plus grande

  4. #4
    Membre Expert Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Par défaut
    Parce qu'il faut combiner avec les autres colonnes, c'est tout l'intérêt du group by :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT NUM, ID, max(MNT)
    FROM TABLE1
    GROUP BY NUM, ID
    P.S : pense à utiliser les balises code (bouton # de l'éditeur)

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 67
    Par défaut
    Je suis un ane baté ... C'était aussi simple que ça !!
    Je précise que SQL n'est pas mon domaine de prédilection, ça se voit d'ailleurs
    Merci Lola t'es au top

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

Discussions similaires

  1. valeur max dans une colonne
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/08/2007, 22h09
  2. problème valeur date dans une requête
    Par garsflo dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 03/06/2007, 19h13
  3. Insérer une valeur 0 dans une requête
    Par Nico-Rep dans le forum Access
    Réponses: 2
    Dernier message: 15/01/2007, 19h10
  4. Comment gérer les valeur Nulles dans une requête ?
    Par sondo dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/03/2005, 11h02
  5. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38

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