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 :

Select arborescence avec un trie particulier


Sujet :

SQL Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Select arborescence avec un trie particulier
    Bonjour

    Si un courageux pourra m'aider c'est sympa

    je voudrais afficher une arborescence

    select parent,enfant,trie from toto
    start with parent='Mon pere'
    connect prior parent =enfant
    ----- Le probléme est le suivant
    ORDER BY Parent,Trie, ENfant

    ce que je veux je trie par le parent A (les enfants sont triés par tire +enfant )
    apres on passe au parent B (les enfant sont triés par tire +enfant )

    mon probléme c'est que le trie se fait sur le resultat du querry or je perd la notion du parent enfant

    resultat souhaiter

    A Aa 1
    A Ab 2
    Aba 1
    Aba 2
    A Ac 3

    La version de ma base est une 8.1...

    merci par avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 354
    Points : 436
    Points
    436
    Par défaut
    Je ne suis pas sûr de bien suivre et je ne sais pas si la requête est bonne

    Voici un petit exemple :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    select * from test
     
    PARENT     ENFANT     TRI                    
    ---------- ---------- ---------------------- 
    A          Aa         1                      
    A          Ab         2                      
    Ab         Aba        1                      
    Ab         Abb        2                      
    A          Ac         3                      
    B          Ba         1                      
    B          Bb         2                      
    Bb         Bba        1                      
    Bb         Bbb        2                      
    B          Bc         3                      
     
    10 rows selected
     
    select parent,enfant,tri, level
    from test
    start with parent = 'A'
    connect by  parent = prior enfant
    order by parent, tri, enfant
     
    PARENT     ENFANT     TRI                    LEVEL                  
    ---------- ---------- ---------------------- ---------------------- 
    A          Aa         1                      1                      
    A          Ab         2                      1                      
    A          Ac         3                      1                      
    Ab         Aba        1                      2                      
    Ab         Abb        2                      2                      
     
    5 rows selected
    Consultant et formateur Oracle

Discussions similaires

  1. [INSERT][SELECT] insert avec un select imbriqué
    Par narmataru dans le forum SQL
    Réponses: 11
    Dernier message: 06/03/2013, 03h04
  2. Requête Select avec un ordre particulier
    Par nice dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/03/2007, 11h59
  3. [Excel] Selection multiple avec critères
    Par tibotibotibo dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 26/04/2005, 10h48
  4. Requete select imbriqués avec plusieurs références
    Par GAlion dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/08/2004, 14h06
  5. [struts][JSP][select] problème avec le select
    Par redge_touch dans le forum Struts 1
    Réponses: 4
    Dernier message: 14/01/2004, 10h05

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