Bonjour,

Je souhaite renseigner les délais moyens de réapprovisionnement exprimés en semaine et jour sur l'erp par l'intermédiaire d'une requête sql.

Mon délai moyen de réapprovisionnement correspond à la moyenne de la date à laquelle je reçois ma commande - date à laquelle je l'ai passée.

Je ne sais pas comment exprimer cette moyenne en semaine-jours.

J'ai codé ceci pour mettre à jour ma table article. Cela ne convient pas car je dois mettre un délai en s.j.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
merge INTO t_article a 
USING (select al.id_article, avg(al.date_last_reception - a.date_creation)  as moyenne
from t_achat a
inner join t_achat_ligne al
on a.id_achat = al.id_achat
where al.date_last_reception  is not null
and nvl(al.id_article,0) <> 0
and a.date_creation > '01/01/2014' group by al.id_article) tmp
  ON (a.id_article = tmp.id_article)
when MATCHED then update
 SET delai_reappro = tmp.moyenne
Comment puis-je calculer la moyenne en s.j. ?

Merci d'avance.
Julien.