Bonjour le monde

mon problème et comme suit :

j'ai une table mouvement qui contient :

compte type operation date operation (virement ou retrait) montant operation


je veux faire un select comme suit :

le nombre de compte avec les conditions suivantes : virement entre '01/01/2017' et '01/01/2018' dont le montant >3000 dinars
et dont la somme des opérations de retrait effectuer 30 jour après la date du virement sont >2000



autrement en utilisant oracle c'est quelque chose comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select count(*) from mouvement 
where date_operation between '01/01/2017' and '01/01/2018'
AND MONTANT >=3000
and (select sum(montant) from d_mouvement_par where type_operation='retrait' and date_operation between date_operation(du virement)   and dte_operation(du virement)+30 )>2000


merci pour votre aide