简单sql问题,求大佬指点。。。

销售金额计算

单价*数量*折扣 但是折扣有的为0 任何数乘以0都得0

大佬们怎么解决呀?


题目: 

查询“10248”和“10254”号订单的订单ID、订单上所订购的产品的名称及其销售金额

我写的sql:

SELECT b.订单ID,a.产品名称,(b.单价*b.数量*b.折扣) 销售金额 from `产品` a

LEFT JOIN `订单明细` b on a.`产品ID`=b.`产品ID` 

where b.`订单ID` = '10248' || b.`订单ID` = '10254';

image.png

订单明细表:

image.png

产品表:

image.png

Mimm 发布于 2020-1-8 11:16 (编辑于 2020-1-8 11:19)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
JackloveLv7高级互助
发布于2020-1-8 11:17(编辑于 2020-1-8 11:18)

折扣0的话  销售金额计算的话要 数量*单价*(1-折扣) 不是直接*折扣 而是*(1-折扣)



最佳回答
0
IT宅Lv2见习互助
发布于2020-1-8 11:20

你得先分清这个折扣0是不打折还是白送,

白送就是数量*单价*折扣

不打折就是数量*单价*(1-折扣)

  • 3关注人数
  • 343浏览人数
  • 最后回答于:2020-1-8 11:20
    请选择关闭问题的原因
    确定 取消
    返回顶部