Salut tout le monde,
J'essaie de mettre à jour un champ dans le tableau A avec un certain nombre d'occurrences de certaines données dans une autre table B. La condition est que les champs de B doivent avoir les mêmes clés étrangères que dans le tableau A.
merci à adavance
j'aimerais faire ce COUNT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select COUNT(1) as NbrFacture,DateFacturation_FK, Site_FK, Client_FK from DistrisysDW.dbo.FactFacture group by DateFacturation_FK, Site_FK, Client_FK order by 2
Et mettre à jour "NbFacture" dans l'autre table dans un état que les lignes correspondent à ces trois champs DateFacturation_FK, Site_FK, Client_FK.
J'ai essayé ça mais ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Update DistrisysDW.dbo.FactFactureEntete SET NumFacture=T.NbrFacture from (select COUNT(1) as NbrFacture,DateFacturation_FK, Site_FK, Client_FK from DistrisysDW.dbo.FactFacture group by DateFacturation_FK, Site_FK, Client_FK order by 2 ;) T INNER JOIN DistrisysDW.dbo.FactFactureEntete ENT ON T.DateFacturation_FK=ENT.DateFacturation_FK AND T.Site_FK=ENT.Site_FK AND T.Client_FK=ENT.Client_FK
Partager