<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>6 Apr 2020 08:22:39 Z</lastBuildDate><pubDate>6 Apr 2020 08:22:39 Z</pubDate><description>Bonjour, &#13;
&#13;
Je ne connais pas assez bien le langage SQL. L'essentiel des requêtes étant traitées par l'éditeur de requêtes de Windev, sauf qu'il ne traite pas le cas présent (enfin je crois). Voici ma problématique : &#13;
&#13;
J'ai des contacts organisés de manière hiérarchique (sans limite), avec les fichiers et rubriques suivantes : &#13;
&#13;
CONTACTS : IdContact, LibelléContact, IdParentNPlus1, IdParentPremierNiveau, IdAdresse&#13;
ADRESSES : IdAdresse, LibelléAdresse&#13;
Liaisons : ADRESSES.IdAdresse (0,n) &gt; (0,1) CONTACTS.IdAdresse (plusieurs contacts peuvent avoir la même adresse)&#13;
et CONTACTS.IdContact (0,n) &gt; &gt; (0,1) CONTACTS.IdParent (lien récursif puisque plusieurs contacts peuvent avoir "pour parent ou Contact N+1" un autre contact.&#13;
&#13;
Je souhaite éditer la liste des contacts avec 4 colonnes : LibelléContact, LibelléContact du Parent(N+1), LibelléContact du Parent de PremierNiveau (sommet de la hiérarchie), LibelléAdresse.&#13;
&#13;
Simple est la requête qui donne les libellés du Contact et de l'Adresse : &#13;
"SELECT CONTACTS.LibelléContact AS LibelléContact, CONTACTS.IdParent AS IdParent, CONTACTS.IdParentPremierNiveau AS IdParentPremierNiveau, ADRESSES.LibelléAdresse AS LibelléAdresse&#13;
FROM ADRESSES, CONTACTS&#13;
WHERE ADRESSES.IdAdresse = CONTACTS.IdAdresse&#13;
ORDER by LibelléContact Asc"&#13;
&#13;
Comment libeller la requête pour obtenir directement les libellés des IdParent et IdParentPremierNiveau ?&#13;
&#13;
Merci beaucoup pour votre apport.</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238361-requete-sql-recursivite-recursion-libelle-cette-requete/read.awp</link><title>Requête SQL et récursivité (récursion) : libellé de cette requête ??</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
