3

複数のテーブルのデータを使用して複雑な合計を計算する必要がありますが、その方法がわかりません。

これは私のテーブルです

[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 に合計する必要があります

4

1 に答える 1