Bonjour,
J'aurais besoin d'aide pour la réalisation d'une requête SQL sous postgres.
J'ai 2 tables:
Une première table "Territoire" avec un id_territoire et diverses informations liées
Une seconde table "Zone" avec commes champs: "id" (clé primaire), "id_contenant" (clé étrangère vers id_territoire) et "id_contenu" (également clé étrangère vers id_territoire.
Comme vous pouvez le deviner, id_contenant correspond donc à un territoire, et il peut contenir d'autres territoires (id_contenu). Tout territoire peut donc être contenu et/ou contenant.
Je souhaiterais pouvoir trouver tous les territoires contenus par un territoire contenant (par exemple pour le territoire France, je souhaite obtenir les régions du territoire France, les départements de ces régions, les communes de ces départements...). Dans cet exemple retrouver les régions n'est pas compliqué, le problème c'est pour récupérer ensuite les autres territoires des couches inférieures...
Merci d'avance !
Partager