Bonjour,
Voila j'ai un petit souci, j'alimente une table quotidiennement avec des infos de ventes du type :
date;ref_produit;magasin;qte_vendue;
vous aurez compris que cette table a une clé composée date;ref_produit;magasin
Je souhaiterai ajouter à cette table 2 champs calculés Ventes_semaine_moins1 et Ventes_semaines_moins2
par exemple pour un une ligne :
30/08/2004;3411941581508;136;VS1;VS2
j'aurai pour VGS1:
Je souhaiteria que ce calul se fasse à l'insertion je me tourne donc après avoir regarder le tuto SQL vers un trigger du type INSTEAD OF ou AFTER INSERT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT SUM(Ventes) AS VGS1 FROM [Daily Reports_Stocks-Sales] WHERE ([Date] >= DATEADD([day], - 6, CONVERT(DATETIME, '2004-08-30 00:00:00', 102))) AND ([Date] <= CONVERT(DATETIME, '2004-08-30 00:00:00', 102)) AND ([Code Mag] = N'136') AND ([Code EAN] = N'3411941581508') GROUP BY [Date]
Mais je ne vois pas comment coder cela, notamment comment à chaque tentative d'insert de récupérer la date, le code, mag et l'ean qui me permette de réaliser la requête de calcul.
D'avance merci
Partager