鉴于这些数据,我想求和 (tbl_basket subt),乘以折扣,加上运费。
# tbl_basket order_id qty price subt
1 1 10.00 10.00
1 4 5.00 20.00
1 3 12.00 36.00
# tbl_coupon id name discount
1 "10% off" 10.00
# tbl_shipping id cost
1 4.99
# tbl_order coupon_id shipping_id total
1 1 ? # I want to update total
我想查询篮子:
SELECT * FROM tbl_basket WHERE order_id = $order_id
总结项目,我是这样想的?
SELECT SUM(subt) FROM tbl_basket WHERE order_id = $order_id
查询折扣
SELECT discount FROM tbl_coupon AS coupon
INNER JOIN tbl_order AS order
WHERE coupon.id = order.coupon_id
问)如何将此查询合并到 MySQL 中的另一个查询中?
Q) 折扣后的值如何设置(新的总计=总计*(100-折扣)/100)
我觉得通过直接汇总数据库中的总数会使系统更加健壮,这就是我想这样做的原因。
问)有没有更好的方法来做到这一点?
谢谢你的帮助。