Il existe un problème qui ne sait pas résoudre uniquement avec SQL (je pourrais le faire avec PL/SQL, mais cela ne devrait être possible qu'avec SQL).Traitement des données circulaires dans Oracle SQL
J'ai une table (en fait, il n'est pas une table mais le résultat d'une avec requête) avec contient deux valeurs comme ceci:
column1 column2 --------- --------- value1 value2 value1 value3 value2 value4 value3 value7 value8 value9
Le ouput que je veux pour que les données seraient (je don « soins t de l'ordre):
output_column --------------- value1, value2, value3, value4, value7 value8, value9
en d'autres termes, je veux obtenir des ensembles disjoints de données reliées par l'une des deux valeurs.
Chaque paire dans la table d'entrée est unique (la valeur mineure est toujours à gauche, et j'ai utilisé un distinct pour calculer la table d'entrée).
Je n'ai absolument aucune idée sur la façon de le faire avec le modèle, et mes efforts avec connecter en se plaignant de "données circulaires". Au début, cela ne semble pas difficile à faire, mais ne peut pas comprendre comment le faire d'une manière non procédurale. Des pensées?
Merci d'avance.
Comme SeriousCallersOnly pointé, je n'ai pas réussi à montrer comment les données pourraient être circulaires. J'ai ajouté un nocycle à la connexion, et la requête semble fonctionner correctement. Merci beaucoup Vincent. J'ai beaucoup appris. – Samuel