我有一张桌子
SELECT PRD_CODE,PRD_MAKE,PRD_NAME FROM PRD_MST
SELECT PDI_DISC_QTY,PDI_DISC_PRICE FROM PRD_DISC_INF
select customerid,Productid,quantity from ShoppingCartItem
记录
PRD_MST
PRD_CODE PRD_MAKE PRD_NAME
----------- ---------------- ----------
4 mobile moto e
5 cycle hero
PRD_DISC_INF
PDI_DISC_QTY PDI_DISC_PRICE
----------------- ------------------
2.00 2.10
1.00 2.31
的ShoppingCartItem
customerid Productid quantity
----------- ----------- -----------
1 5 5
问题在于此
如果客户购买5手机并且单个单位的价格是200,那么我如何根据表格中的PDI_DISC_QTY
计算折扣金额' PRD_DISC_INF'
需要帮助我无法获得逻辑
答案 0 :(得分:1)
试试这个DEMO
select PDI_DISC_QTY *
(cast(round(((select quantity from ShoppingCartItem)/PDI_DISC_QTY),0) as int))
from PRD_DISC_INF ;