bonjour,
Voila, j'utilise une requete avec une belle petite jointure externe(syntaxe supportée par oracle 8i), la requette fonctionne bien, le seul problème est que le temps de réponse est trop élevé. Je ne suis pas un expert des jointures et si quelqu'un sait comment améliorer les temps de réponse....
Par avance merci, voici ma requette
Je ne peux pas utiliser le left outer join car non supporté par la 8i de mon client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 select S.LOC_0, S.ITMREF_0, S.LOT_0, S.QTYSTU_0, SUM(NVL(Y.QTY_0,0)) from YCBRECEPT Y, STOJOU S where Y.VCRNUM_0(+)=S.VCRNUM_0 AND Y.VCRLIN_0(+)=S.VCRLIN_0 AND Y.LOC_0(+)=S.LOC_0 AND Y.ITMREF_0(+)=S.ITMREF_0 AND Y.LOT_0(+)=S.LOT_0 AND S.VCRNUM_0='xxyyzz112233' AND S.VCRLIN_0=123456 AND S.ITMREF_0='truc' AND S.LOT_0='chose' AND S.STA_0='Q' GROUP BY S.LOC_0, S.ITMREF_0, S.LOT_0, S.QTYSTU_0 HAVING S.QTYSTU_0 >SUM(NVL(Y.QTY_0,0))
Partager