Bonjour, j’ai le tableau suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Code 	date achat	Type1	Type2	Type3	Type4
x1	01/01/2001	produit1	 	 	 
x1	01/01/2001	 	produit2	 	 
x1	01/01/2001	 	 	 	produit4
x1	02/01/2002	 	produit2	 	 
x2	03/02/2001	 	produit2	 	 
x2	03/02/2001	 	 	 	produit4
x3	04/09/2008	 	 	produit3	 
x3	04/09/2008	 	produit2	 	 
x3	04/09/2008	 	 	 	produit4
X4	14/10/2008	 	 	produit3
Et je voudrais effectuer un traitement SQL pour obtenir le tableau suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Code client         date achat	Type_produit 
x1	           01/01/2001	produit1 ; produit2 ; produit4 
x1	           02/01/2002	produit2 
x2	           03/02/2001	produit2 ; produit4
x3	           04/09/2008	produit2 ; produit3 ; produit4
X4	           14/10/2008	produit3
J’ai réalisé ce code qui ne fonctionne pas correctement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select
Code client,
date achat,
Type1|| ; || Type2|| ; || Type3|| ; || Type4 as Type_produit
From ma_table
Group by Code client
Cette rquête ne semble pas fonctionner correctement.
Quelqu’un a-t-il une idée ?

Merci d’avance.

ps : n'hésitez pas à me poser des questions si mon exemple ne semble pas clair