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

SQL Oracle Discussion :

Le max d'une colonne


Sujet :

SQL Oracle

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 243
    Par défaut Le max d'une colonne
    Bonjour à tous,

    Ci-joint un exp de table,


    CodePdt Etat Quantité Description1 Description2 Date
    42 0 4 VIDEO 06/02/2013
    42 0 144 Fournitures Gen Depannage 06/02/2013
    42 0 2168 EXT Materials Elt Import 06/02/2013
    44 0 4 VIDEO 06/02/2013
    44 0 144 Fournitures Gen Depannage 06/02/2013
    44 0 2172 Rotating Equipment Machines 06/02/2013
    48 0 4 VIDEO 06/02/2013 06/02/2013
    48 0 144 Fournitures Gen Depannage 06/02/2013
    48 0 2150 Electricité Instrumenta 06/02/2013
    78 0 4 VIDEO 06/02/2013
    78 0 145 Fournitures Gen Matériau 06/02/2013
    78 0 2168 EXT Materials Elt Importés 06/02/2013

    je veux avoir la ligne qui contient le maximum de quantité de chaque CodePdt.

    exp de resultats :

    42 0 2168 EXT Materials Elt Import 06/02/2013
    48 0 2150 Electricité Instrumenta 06/02/2013
    78 0 2168 EXT Materials Elt Importés 06/02/2013

    Merci de votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Il suffit de faire un groupage. Tout est expliqué dans le cous de SQLPro.
    Bonne lecture et bon apprentissage !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 243
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Il suffit de faire un groupage. Tout est expliqué dans le cous de SQLPro.
    Bonne lecture et bon apprentissage !
    Merci d'avoir répondu mais il faut bien lire le message et bien refléchir avant de répondre/

    Merci

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 454
    Par défaut
    Quel est votre SGBD ?

  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    La réponse à ton problème a déjà été donnée de nombreuses fois sur ce forum.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 243
    Par défaut
    Citation Envoyé par Waldar Voir le message
    Quel est votre SGBD ?
    Oracle comme SGBD,

    Je rappelle que la table n'a pas d'index.

  7. #7
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Citation Envoyé par coolmek Voir le message
    Merci d'avoir répondu mais il faut bien lire le message et bien refléchir avant de répondre/
    J'ai bien lu et bien reflechit avant de répondre, et je ne vois pas comment vous voulez traiter le cas des quantités ex æquo.

    Si vous aviez également bien lu et bien réfléchit la réponse que vous a proposée CinePhil, vous auriez sans doute trouvé cette requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SELECT R.CodePdt, R.Etat, R.Quantite, R.Description1, R.Description2, R.Dte
    FROM LaTable R
    INNER JOIN (
        SELECT CodePdt, MAX(quantite) as MaxQte
        FROM LMaTable
        GROUP BY CodePdt
    ) M
        ON M.CodePdt = R.CodePdt
        AND M.MaxQte = R.Quantite

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 243
    Par défaut
    Citation Envoyé par aieeeuuuuu Voir le message
    Bonjour,

    J'ai bien lu et bien reflechit avant de répondre, et je ne vois pas comment vous voulez traiter le cas des quantités ex æquo.

    Si vous aviez également bien lu et bien réfléchit la réponse que vous a proposée CinePhil, vous auriez sans doute trouvé cette requête :

    [...]
    Merci à vous


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

Discussions similaires

  1. Obtenir la taille max d'une colonne PL/SQL
    Par Syrmonsieur dans le forum PL/SQL
    Réponses: 5
    Dernier message: 08/06/2008, 17h41
  2. récupérer la val max d'une colonne
    Par nb_fr31 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/10/2007, 17h26
  3. valeur max dans une colonne
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/08/2007, 22h09
  4. max d'une colonne d'une matrice
    Par toto2022 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 24/01/2007, 22h42
  5. Réponses: 2
    Dernier message: 01/12/2006, 10h09

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