Мне нужно сделать сложную сумму с данными из нескольких таблиц, но я не могу понять, как это сделать.Комплекс SUM в MS SQL
Это мои таблицы
[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
NetPurchase в продукте должны просуммировать все статьи, которые относятся к продукту 3001 в ProductArticle. В этом примере (500 * 5 + 100 * 2) = 2700
Пояснение: Я хочу использовать SQL UPDATE для всех строк в Product и присоединиться к ProductArticle, чтобы получить все связанные статьи с NetPurchase и умножить их на Qty в ProductArticle. Необходимо просуммировать все это Product.NetPurchase
должен быть один единственный запрос? или это может быть хранимая процедура? – Raptor
Думаю, я хочу сделать это в одном запросе, если это возможно. –