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 :

Afficher des résultats uniques


Sujet :

SQL Oracle

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 11
    Points : 9
    Points
    9
    Par défaut Afficher des résultats uniques
    Bonsoir a vous !

    je cherche a afficher l'id_album, contenant le plus de chansons pour chaque artiste, mais je ne sais pas comment faire... mon code ressemble a cela pour l'instant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    SQL> -- 15.     Les albums de chaque artiste ayant le plus grand nombre de piste
    SQL> SELECT          id_artiste_principal, Albums.id_album, List.id_album2
      2  FROM            (SELECT                 COUNT(id_album) As "NOMBRE DE PISTE",id_album
      3                   FROM           Interpretations
      4                   GROUP BY       id_album) List, Albums
      5  WHERE           Albums.id_album = list.id_album
      6  ORDER BY        id_artiste_principal,id_album2 DESC
      7  /
     
    ID_ARTISTE_PRINCIPAL   ID_ALBUM  NOMBRE DE PISTE
    -------------------- ---------- ----------
                       1          2          4
                       1          1          3
                       2          3          2
                       3          4          2
                       5          6          4
                       5          7          3
     
    6 rows selected.
     
    SQL>
    l'artiste 1 devrait apparaitre seulement une fois, comme l'artiste 5....

    pouvez vous m'aider svp ...

    merci !

  2. #2
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    C’est une requête de type Top N pour laquelle vous pouvez trouver plusieurs exemples dans ce forum. Regardez aussi le tutoriel des fonctions analytiques.

Discussions similaires

  1. Afficher des résultats
    Par sepehr_gsfc dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/03/2009, 15h19
  2. Réponses: 0
    Dernier message: 12/03/2009, 00h53
  3. [MySQL] Afficher des résultat sous form de tableau invisible ?
    Par tentsuken dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/01/2008, 15h18
  4. [SQL] Requête pour afficher des valeurs uniques
    Par gcvoiron dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/11/2007, 17h38
  5. Afficher des résultats en fonction d'une valeur de liste
    Par subnox dans le forum VBA Access
    Réponses: 13
    Dernier message: 14/08/2007, 11h54

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