Bonjour, j'ai une table Projets dans laquelle il y a une clef primaire CodeProjet et un champ indépendant CodeParent. Ce CodeParent contient le CodeProjet de l'enregistrement, permettant ainsi d'avoir une arborescence de projets.
Je voudrais faire une requete de selection me renvoyant tous les projets, classés par CodeProjet, mais avec un regroupement des projets fils
pour être plus clair, voilà un schéma :
La table contient ceci :
CodeProjet | CodeParent
1 |
2 |
3 | 1
4 | 1
5 | 2
6 | 3
Et la requête devrait me renvoyer ceci :
CodeProjet | CodeParent
1 |
3 | 1
6 | 3
4 | 1
2 |
5 | 2
par conséquent, j'aurais :
projet 1
projet 3 (fils du projet 1)
projet 6 (fils du projet 3)
projet 4 (fils du projet 1)
projet 2
projet 5 (fils du projet 2)
Je pourrais faire ça plus simplement en faisant plusieurs requetes séparées dans mon prog, mais comme la table Projets va devenir très grosse, ça ralentirait le systeme...
Quelqu'un aurait-il une idée ? peut-etre des requetes imbriquées ?
Merci d'avance !!
Partager