Lier les lignes d'une table - SQL/NoSQL - Programmation
Marsh Posté le 14-12-2016 à 15:37:48
Salut donny3,
il y a plusieurs solutions, après il faut savoir ce que tu veux faire des tes données (traitements).
Partons de la table "test".
Code :
|
Si tu veux juste la liste des id par groupe dans une ligne tu peux faire ça :
Code :
|
groupe par id :
Code :
|
Après si tu dois traiter des données, tu peux toujours lier tes tables avec d'autres et jouer sur les "group by"
Soit les deux tables :
Code :
|
La requete suivante t'aidera peut-etre un peu plus :
Code :
|
Marsh Posté le 11-12-2016 à 13:43:02
Salut,
J'ai une table qui contient les lignes suivantes(il s'agit d'un échantillon et je n'affiche que les deux colonnes qui m’intéresse):
id est la clé et groupe est id qui permet de lié les clés entre elles.
Je souhaite affecter au même id, le même numéro de groupe.
En sortie je souhaiterai
1,4,7,12 et 7 on le même groupe car 1 est lié à 4 et 4 est lié à 7,12 et 7 est lié à 11.
Je ne sais pas si c'est possible de le faire en SQL.
j'avais pensé à faire une jointure de cette même table sur le groupe afin d'avoir de chaque côté des paires et ensuite faire une jointure hierarchique.
Pas sur que ça marche,si ça loop.
Merci