Bonjour,
je dois ecrire une requete select utilisant DECODE() qui me retourne le nombre de commandes pour chaque client et pour chaque mois de l'année 1991.

voici le debut de ma requete:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select distinct customer_id,decode(EXTRACT(MONTH from ORDER_DATE),1,'Jan',2,'feb',3,'mar',4,'apr',5,'may',6,'jun',7,'jul',8,'aug',9,'sept',10,'oct',11,'nov',12,'dec')
from sales_order;

CUSTOMER_ID DECO
----------- ----
104 jul
100 mar
228 may
201 oct
203 apr
204 Jan
106 jul
104 feb
226 dec
221 mar
202 aug

CUSTOMER_ID DECO
----------- ----
204 jun
206 may
202 jul
207 apr
208 mar
je ne parviens pas à réaliser un count(order_id) group by customer_id !

le resultat doit etre:

CUSTOMER_ID JAN FEB MAR APR MAY ....etc
204 5 2 2 ..etc
206 .....
merci de votre aide.