Je voudrais regrouper des éléments qui ont des codes en commun, mais je n'y arrive pas.

Voici un exemple :

Ma table :
liste_objet	Code_n1	Code_n2	Code_n3
objet_1 	A		
objet_2 	A	Z	
objet_3 	B	W	
objet_4 	C	Z	
objet_5 	D	Y	
objet_6 	D	U	O
objet_7 	E	Z	P
objet_8 	F	X	P
objet_9 	G	Y	
objet_10	H	U	
Les regroupements que je voudrais faire :
Le regroupement n° 1 doit contenir les objets suivants :
objet_1			
objet_2	car lié à l'objet_1 par le code_n1		
objet_4	car lié à l'objet_2 par le code_n2		
objet_7	car lié à l'objet_4 par le code_n2		
objet_8	car lié à l'objet_7 par le code_n3	
Le regroupement n° 2 doit contenir les objets suivants :
objet_5			
objet_6 	car lié à l'objet_5 par le code_n1		
objet_9 	car lié à l'objet_5 par le code_n2		
objet_10	car lié à l'objet_6 par le code_n2		
Le regroupement n°3 doit contenir les objets suivants :
objet_3	lié à aucun autre objet		
Table finale souhaitée :
liste_objet Groupement
objet_1 	g1		
objet_2 	g1		
objet_3 	g3		
objet_4 	g1		
objet_5 	g2		
objet_6 	g2		
objet_7 	g1		
objet_8 	g1		
objet_9 	g2		
objet_10	g2		
Est ce que quelqu'un peu m'aider ?