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 :

Requête Hierarchique SQL ?


Sujet :

Langage SQL

  1. #1
    Membre actif Avatar de Sceener
    Inscrit en
    Mai 2007
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 231
    Points : 228
    Points
    228
    Par défaut Requête Hierarchique SQL ?
    j'ai une table hierarchique à 4 niveau et j'aimerai faire la projection de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    table (niveau, niveau_pere) : (le niveau sommet contient une valeur null sur le champ niveau_pere).
    mon souhait est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    niveau1    niveau2     niveau3     niveau4
    ----------------------------------------
    value1      Agence1      Paris         Fred
    value1      Agence2      Paris         Jack
    ...
    Merci de vos réponses.

  2. #2
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    tu as mélangé des lieux, des agences et des gens dans la même table ?

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Une requête hiérarchique donnera :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    niveau       valeur
    ----------------------------------------
    1      value1
    2             Agence1
    3                    Paris
    4                           Fred
    1      value1
    2             Agence2
    3                    Paris
    4                           Jack
    Le reste est à faire côté langage.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 874
    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 874
    Points : 53 048
    Points
    53 048
    Billets dans le blog
    6
    Par défaut
    c'est très difficile à réaliser en mode de représentation d'auto référence. Préférez le mode intervallaire comme indiqué dans l'article que j'ai écrit :
    http://sqlpro.developpez.com/cours/arborescence/

    A +

  5. #5
    Membre actif Avatar de Sceener
    Inscrit en
    Mai 2007
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 231
    Points : 228
    Points
    228
    Par défaut
    Citation Envoyé par Mathusalem
    tu as mélangé des lieux, des agences et des gens dans la même table ?
    j'avoue que ce n'est pas de la bonne conception mais c'est un existant .

    donc si j'ai bien compris avec une requête SQL ce n'est pas jouable.

Discussions similaires

  1. [MySQL] Simuler l'exécution d'une requête (my)sql
    Par slimane.3 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 24/05/2006, 21h16
  2. Recupérer le 1er enr d'une requète en SQL
    Par marot_r dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 31/03/2006, 22h38
  3. Interrompre une requête PL/SQL demandée par le Web
    Par PierreV01 dans le forum PL/SQL
    Réponses: 1
    Dernier message: 12/12/2005, 10h52
  4. requête query sql
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 13
    Dernier message: 30/06/2005, 14h59
  5. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51

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