如何在每个用户的购物车中总结产品的价格

Dev*_*no1 5 mysql sql aggregate-functions

我正在尝试将我的网上商店应用程序的一些逻辑移动到数据库引擎,所以我认为计算购物车的价格将是一个良好的开端.所以我在下面显示的关系是Cart_product表,其中包含带有买方和产品的外键.每个用户的购物车总价格是Cart_product中每个产品的价格乘以它的金额.我如何以及如何实现这一目标?触发,程序,光标?任何帮助赞赏.

在此输入图像描述

Mar*_*c B 6

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
Run Code Online (Sandbox Code Playgroud)

将返回每个用户购买的数量.你用它做什么取决于你.

对于特定用户:

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
Run Code Online (Sandbox Code Playgroud)