Bonjour,

Je souhaite créer une requête SQL qui me restitue, entre autres, la somme des quantités commandées par mois depuis 1 an.

Pour cela, j'ai rédigé la requête suivante (pour un mois):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
select article, sum(qte_vendue) as total_qte_cmde
from CUSTOMER_ORDER_LINE
where cl.date_entered >= add_months(trunc(sysdate,'mm'),-11)
and date_creation < add_months(trunc(sysdate,'mm'),-10)
group by article
Est-il possible d'optimiser cette requête que je fais 12 fois avec des jointures externes ?

En lançant la requête plusieurs fois à la suite, j'ai le message suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
RA-04036: la mémoire PGA utilisée par l'instance est supérieure à PGA_AGGREGATE_LIMIT
04036. 00000 -  "PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT"
Merci d'avance.