donny3 | 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.
Code :
- id,groupe
- 1,5
- 4,5
- 4,8
- 7,8
- 12,8
- 7,14
- 11,14
- 21,24
- 36,30
- 45,45
|
Je souhaite affecter au même id, le même numéro de groupe.
En sortie je souhaiterai
Code :
- id,groupe
- 1,5
- 4,5
- 7,5
- 12,5
- 7,5
- 11,5
- 21,24
- 36,30
- 45,45
|
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
|