Optimisation requête sur date
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:
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:
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.