Bonjour,

J'ai deux tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE TABLE IF NOT EXISTS tblGroupe(
	id int(255) unsigned not null auto_increment,
	id_createur int(255) unsigned not null, /*identité de l'enseignant qui suit la formation de ce groupe*/
	nom varchar(200),
	date_creation DATETIME "0000-00-00 00:00:00.0",
	date_last_modif DATETIME "0000-00-00 00:00:00.0",
	id_apprenti TEXT, 			
	activite tinyint unsigned default 0,	
	PRIMARY KEY(id)
);
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE IF NOT EXISTS `tbladherent` (
  `id` int(255) unsigned NOT NULL auto_increment,
  `titre` varchar(10) collate latin1_general_ci NOT NULL default 'm',
  `nom` varchar(100) collate latin1_general_ci NOT NULL,
  `prenom` varchar(100) collate latin1_general_ci NOT NULL,
  `adresse` varchar(100) collate latin1_general_ci NOT NULL,
  `cp` int(10) unsigned NOT NULL,
  `ville` varchar(100) collate latin1_general_ci NOT NULL,
  `email` varchar(100) collate latin1_general_ci NOT NULL,
  `anniversaire` DATETIME "0000-00-00 00:00:00.0",
  PRIMARY KEY  (`id`)
);
Je cherche à afficher un tri dans ou avant le group_concat contenant une requête concat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select  GROUP_CONCAT((select CONCAT(nom,' ',prenom) from tbladherent where id=c.id_apprenti )order by a.nom SEPARATOR '<br/>') 
as liste from tblgroupe c 
left join tbladherent a on a.id = c.id_createur 
GROUP BY c.nom asc;
Cette requête fonctionne mais je ne parviens pas à trier par ordre croissant ou décroissant le contenu de GROUP_CONCAT.
Le résultat m'est donné dans l'ordre de saisie de la table.

J'ai bien essayé de modulé avant la focntion concat par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select  GROUP_CONCAT((select CONCAT(nom,' ',prenom) from tbladherent where id=c.id_apprenti order by nom ) SEPARATOR '<br/>')
 as liste from tblgroupe c 
left join tbladherent a on a.id = c.id_createur 
GROUP BY c.nom asc;
sans plus de succès.

Pouvez-vous m'aider, svp?

Merci