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 :

SQL Oracle simple, mais pas pour moi


Sujet :

SQL Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 12
    Points
    12
    Par défaut SQL Oracle simple, mais pas pour moi
    Bonjour,

    Je travaille sur un SGBD Oracle 10g et j'ai la table agent et la table delegataire comme suit :

    Table delegataire
    delegataire acteur
    1 2
    6 3

    Table agent
    code prenom
    1 francois
    2 marc
    3 steve
    4 alain
    5 bruno
    6 mathias
    7 anthony
    8 julie
    9 virginie
    10 marlene

    Et je vous voudrez ce résultat :

    delegataire prenom acteur prenom
    1 francois 2 marc
    6 mathias 3 steve

    Pourriez-vous m'aider sur cette SQL?

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Il faut faire deux fois la jointure sur la même table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select dg.delegataire, a1.prenom as prenom_delegataire
         , dg.acteur     , a2.prenom as prenom_acteur
      from delegataire dg
           inner join agent a1
             on a1.code = dg.delegataire
           inner join agent a2
             on a2.code = dg.acteur;

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 12
    Points
    12
    Par défaut
    C'est OK

    Merci

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

Discussions similaires

  1. Un batch simple enfin pas pour moi
    Par Louis Griffont dans le forum Linux
    Réponses: 9
    Dernier message: 14/10/2009, 11h49
  2. Recherche d'une regex toute simple (mais pas pour moi)
    Par rambc dans le forum Général Python
    Réponses: 7
    Dernier message: 15/04/2009, 15h23
  3. Requête peut être simple, mais compliquée pour moi !
    Par xfree dans le forum Langage SQL
    Réponses: 11
    Dernier message: 17/08/2007, 16h09
  4. Question SQL (facile) mais pas pour moi
    Par fabianrs dans le forum Langage SQL
    Réponses: 15
    Dernier message: 30/03/2006, 03h44
  5. requette sql qui passe sous oracle 9i mais pas en 8i
    Par maxidoove dans le forum Oracle
    Réponses: 3
    Dernier message: 21/10/2005, 10h59

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