bonjour a tous,
je souhaite realiser des sommes et des différences apres avoir filtrer les info qui m interesse. Pl/SQL le jette pour sous interogations...

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
16
17
18
19
20
21
22
23
24
25
26
27
28
 
select distinct
api.Get_Part_Product_Family('01',ref),
transaction,
sum(cost*quantity) over (partition by api.Get_Part_Product_Family('01',ref))
 
--entrée - sortie
(select
sum(cost*quantity) over (partition by api.Get_Part_Product_Family('01',ref))
from ifsapp.inventory_transaction_hist2
where transaction = 'EA'
)
-
(select
sum(cost*quantity) over (partition by api.Get_Part_Product_Family('01',ref))
from ifsapp.inventory_transaction_hist2
where transaction = 'SA'
)
 
from
ifsapp.inventory_transaction_hist2
 
where 
transaction in ('EA', 'SA','RET CLI', 'REBUT')
and dated between to_date('&date_debut') and sysdate
 
order by api.Get_Part_Product_Family('01',ref),
transaction
l'erreur doit etre bete, mais pas moyen de m'en rendre compte (lundi matin dur dur...)
merci d'y jetter un coup d'oeil