Bonjour,

je souhaite concaténer des champs recoupés faisant partie d’une même table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
id		user_id		user_ip
4		971		108.54.218.114
5		972		108.54.218.114
6		973		108.54.218.114
7		974		108.54.218.114
8		975		107.222.159.246
9		975		98.54.818.133
Dans l’exemple ci-dessus, on peut constater que l’user avec l’adresse IP (108.54.218.114) à créer plusieurs comptes avec les identifiants de compte suivant (971, 972, 973, 974), mais aussi que l’utilisateur avec l’identifiant de compte (975) c’est connecter à partir des adresses IP suivantes (107.222.159.246, 98.54.818.133)



Je souhaite donc formater les résultats comme ceci : (un user_id peut avoir plusieurs user_ip et vice-versa...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
user_id				user_ip
971,972,973,974			108.54.218.114
975				107.222.159.246, 98.54.818.133

J'ai tenté ceci mais ça ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT 
	GROUP_CONCAT(DISTINCT users_log.user_id) as ID_LOG, 
	GROUP_CONCAT(DISTINCT users_log.user_ip) as IP_LOG
FROM users_log	
	GROUP BY users_log.id
ORDER BY users_log.user_id DESC
Si quelqu'un peut m'aider ?

Merci d'avance de votre aide