複数のテーブルのデータを使用して複雑な合計を計算する必要がありますが、その方法がわかりません。
これは私のテーブルです
[Article]
ArticleId Description NetPurchase
1001 Shoe 500
1002 Box 100
[Product]
ProductId Description NetPurchase
3001 Shoe in Box ?
[ProductArticle]
ProductArticleId ArticleId ProductId Qty
1 1001 3001 5
2 1002 3001 2
Product の NetPurchase は、ProductArticle の製品 3001 に属するすべての記事を合計する必要があります。この例では (500*5 + 100*2) = 2700
説明: Product のすべての行に対して SQL UPDATE を実行したいのですが、ProductArticle を結合して、関連するすべての記事を NetPurchase で取得し、ProductArticle の Qty で乗算する必要があります。これらすべてを Product.NetPurchase に合計する必要があります