Il est souvent demandé sur le forum comment on peut créer une liste de valeurs stockées dans une colonne en une liste.
Cela est en effet souvent demandé par le client pour des rapports, mais il n’est pas évident de prime abord de fournir un tel résultat, puisqu’il est anti-relationnel !
Prenons pour exemple des adhérents à plusieurs clubs :
NomContact NomClub
--------------- ------------
BipBip SQLServer
BipBip Oracle
BipBip PostGreSQL
Coyotte MySQL
Coyotte FireBird
Titi Sybase
Sylvestre DB2
Sylvestre SQLite
Bugs Bunny SQLServer
Bugs Bunny PostGreSQL
Daffy Duck FireBird
Daffy Duck DB2
Sam Le Pirate SQLite
Le résultat recherché se présente sous la forme :
NomContact ListeClub
--------------- -----------------------------
Titi Sybase
Sam Le Pirate SQLite
Daffy Duck FireBird, DB2
Bugs Bunny SQLServer, PostGreSQL
Sylvestre DB2, SQLite
Coyotte MySQL, FireBird
BipBip SQLServer, Oracle, PostGreSQL
Lire la suite →