Bonjour à tous,
J'ai cherché mais je ne trouve pas ma réponse...
J'ai une table ARTICLES avec les champs suivants : ID, NOM, NIVEAU, ID_PERE
Ceci permet de gérer des articles. ID_PERE permet de créer la notion de sous-article.
Je cherche à n'afficher uniquement que les feuilles de l'arbre (c'est à dire les éléments du dernier niveau, y compris un père s'il ne possède pas de feuille).
J'ai testé ce genre de requête mais cela ne me convient pas car les éléments qui possèdent des fils sont également affichés...
Pour info je travaille sur Oracle 9i.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT NIVEAU, ID, NOM, ID_PERE FROM ARTICLES WHERE ... START WITH ID = valeurID CONNECT BY PRIOR ID = ID_PERE ORDER BY NIVEAU ASC, NOM ASC;
Pouvez-vous m'aider ?
Je vous remercie par avance
Partager