如何计算每个用户购物车中产品的价格
问题:如何计算每个用户购物车中产品的价格 我正在尝试将我的网上商店应用程序的一些逻辑移动到数据库引擎,所以我认为计算购物车的价格将是一个好的开始。因此,我与 Cart_product 表的关系如下所示,该表具有买方和产品的外键。每个用户的购物车总价格将是 Cart_product 中每个产品的价格乘以它的数量。我如何以及用什么来实现这一目标?触发器、过程、光标?任何帮助表示赞赏。 解答 SELEC
·
问题:如何计算每个用户购物车中产品的价格
我正在尝试将我的网上商店应用程序的一些逻辑移动到数据库引擎,所以我认为计算购物车的价格将是一个好的开始。因此,我与 Cart_product 表的关系如下所示,该表具有买方和产品的外键。每个用户的购物车总价格将是 Cart_product 中每个产品的价格乘以它的数量。我如何以及用什么来实现这一目标?触发器、过程、光标?任何帮助表示赞赏。
解答
SELECT Buyer_ID, SUM(Amount * Product.ProductPrice)
FROM Cart_product
LEFT JOIN Product on Cart_product.Product_ID = Product.Product_ID
GROUP BY Buyer_ID
将返回每个用户购买的金额。从那里你用它做什么取决于你。
对于特定用户:
SELECT SUM(Amount * Product.ProductPrice)
FROM Cart_product
LEFT JOIN Product on Cart_product.Product_ID = Product.Product_ID
WHERE Buyer_ID = XXX
GROUP BY Buyer_ID
更多推荐
已为社区贡献23584条内容
所有评论(0)