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 :

[REQUETE] D'une table à partir d'une autre table (autre attribut)


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut [REQUETE] D'une table à partir d'une autre table (autre attribut)
    Bonsoir,

    Je vous sollicite car je n'arrive pas à faire la requête que je souhaite. En effet, je souhaiterai avoir le NOM de la table structure, voilà la requête que j'ai exécutée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ID_Structure
    FROM Etablissement
    WHERE ID_structure= "xxx"
    Cette requête me retourne bien l'ID structure de la table structure. Mais je souhaiterai avoir le nom de la table structure et non pas l'ID.

    Pouvez-vous, s'il vous plaît m'aider ? J'ai également recherché du côté des jointures, mais en vain.

    Vous trouverez en PJ mon MLD.

    Je reste à votre disposition et vous remercie d'avance,

    Bien cordialement,
    Images attachées Images attachées

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,
    Ton champs "Nom" est dans la table Type_etablissement, dont la clef semble être ID_type_etablissement.
    Donc la première idée qui me vient à l'esprit et qu'il te faut lier Etablissement et Type_etablissement en joignant sur ID_type_etablissement.
    Ca devrait le faire ...
    @+

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut
    Bonjour,

    Merci de votre aide, j'ai testé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT ville
    FROM Etablissement e, structure s
    WHERE s.nom='Halte-garderie'
    En vain, il ne me ressort pas les bonnes villes

  4. #4
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Quel est le résultat souhaité ?
    je souhaiterai avoir le NOM de la table structure
    il ne me ressort pas les bonnes villes
    Les noms des structures ou des villes ??

    Et là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT ville
    FROM Etablissement e, structure s
    WHERE s.nom='Halte-garderie'
    elle est où la jointure entre les tables ?


    Pour répondre à la première question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT DISTINCT S.NOM
    FROM STRUCTURE S, ETABLISSEMENT E
    WHERE S.ID_STRUCTURE = E.ID_STRUCTURE
      AND E.ID_STRUCTURE = XXX
    Enfin, ça, uniquement si il faut vraiment partir de la table Etablissement. Sinon, il y a plus simple...

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut
    Bonjour,

    C'est bon ca fonctionne ! Il suffisait de faire une jointure externe entre les deux tables et de demander l'attribut "nom".

    Merci à vous !

  6. #6
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Citation Envoyé par Yellup Voir le message
    Bonjour,

    Merci de votre aide, j'ai testé :

    SELECT DISTINCT ville
    FROM Etablissement e, structure s
    WHERE s.nom='Halte-garderie'

    En vain, il ne me ressort pas les bonnes villes
    Je croyais bien avoir écrit:
    lier Etablissement et Type_etablissement en joignant sur ID_type_etablissement.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/08/2015, 16h56
  2. [2008R2] Remplir une table à partir de certains champs des autres tables
    Par aounidevlop dans le forum Développement
    Réponses: 5
    Dernier message: 20/01/2015, 12h05
  3. Réponses: 7
    Dernier message: 22/06/2012, 12h12
  4. Réponses: 5
    Dernier message: 22/05/2008, 14h42
  5. creer une autre table à partir d'une requete
    Par papou34 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/02/2007, 22h42

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