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 :

distinct sur une partie de ligne


Sujet :

Langage SQL

  1. #1
    Membre régulier Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Points : 107
    Points
    107
    Par défaut distinct sur une partie de ligne
    Bonjour,

    je perd trop de temps sur le moyen de sortir une ligne maximum dans chaque groupe avec tout ses renseignements:

    ID rang note nom
    1 3 15 toto
    2 4 12 titi
    3 5 10 bebert
    4 5 9 tata
    5 3 4 tutu
    ... ... ... ...

    je veux avoir un enregistrement max pour toute les combinaisons de rang et note (le plus petit ID donc le premier nom de chaque combinaison)
    Rien ne sert de courir, il faut se donner la main.

  2. #2
    Expert éminent
    Homme Profil pro
    Big Data / Freelance EURL
    Inscrit en
    Mars 2003
    Messages
    2 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Big Data / Freelance EURL

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 124
    Points : 7 291
    Points
    7 291
    Par défaut
    il manque des infos pour comprendre, au moins un exemple de ce qui est attendu

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 847
    Points : 52 962
    Points
    52 962
    Billets dans le blog
    6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT *
    FROM   maTable T1
           INNER JOIN (SELECT MIN(ID) AS ID, rang, note
                       FROM   Matable
                       GROUP  BY rang, note) T2
                 ON (T1.ID, T1.rang, T1.note) = (T2.ID, T2.rang, T2.note)
    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre régulier Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Points : 107
    Points
    107
    Par défaut
    yep,

    merci SQLpro.

    je suis passé aussi par une deuxieme table, donc un deuxieme select.

    en fait, je me demandais si DISTINCT pouvais le gerer dans le meme SELECT

    mais ta requete est beaucoup plus epurée... je prend.

    je testerais ca demain (je sais pas pour vous mais le decalage d'une heure....p fff)
    Rien ne sert de courir, il faut se donner la main.

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

Discussions similaires

  1. DISTINCT sur une partie des colonnes
    Par moshehayun dans le forum Développement
    Réponses: 2
    Dernier message: 04/01/2012, 12h13
  2. CRXI - Select distinct sur une partie de la requete
    Par battl14 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 03/12/2008, 17h19
  3. Changement de couleur de police sur une partie d'un caption
    Par kobe dans le forum Composants VCL
    Réponses: 3
    Dernier message: 11/07/2005, 10h18
  4. Réponses: 2
    Dernier message: 19/03/2005, 23h09
  5. [Débutant] DISTINCT sur une seule des colonnes ?
    Par Neilos dans le forum Langage SQL
    Réponses: 9
    Dernier message: 23/06/2004, 23h04

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