bonjour,
J'ai un modele de donnée representant un arbre de categorie qui reprends le principe de representation intervallaire énoncé dans le cours http://sqlpro.developpez.com/cours/arborescence/.
L'avantage de ce modele est la possibilité de recuperer les elements parents/enfant/etc très facilement.
En revanche je n'arrive pas a trouver une solution pour pouvoir ordonner les libellés de mes categories par ordre alphabetique, et garder une disposition arborescente.
Ma table categorie ressemble a ça
1 2 3 4 5 6 7
|
CATEGORIE
-----------
BORNE_GAUCHE
BORNE_DROITE
LIBELLE
NIVEAU |
Si je fait simplement
j'ai mon arbre complet, mais pas par ordre alphabetique:
1 2 3 4 5 6 7 8 9
|
CategorieB
ss-categorieA2
ss-categorieA1
...
CategorieA
ss-categorieA1
ss-categorieA2
... |
Un tri sur le libellé donne ça
SELECT * FROM CATEGORIE ORDER BY LIBELLE
1 2 3 4 5 6 7
|
CategorieA
CategorieB
ss-categorieA1
ss-categorieA2
ss-categorieB1
ss-categorieB2 |
Ce qui n'est pas du tout le resultat que je recherche.
Je voudrai donc arriver a ce resultat:
1 2 3 4 5 6 7 8
| CategorieA
ss-categorieA1
ss-categorieA2
...
CategorieB
ss-categorieB1
ss-categorieB2
... |
Une idée?
Merci d'avance
Partager