回答

收藏

我如何获得SUM(IF())MySQL的OR

技术问答 技术问答 841 人阅读 | 0 人回复 | 2023-09-11

我有个问题。我需要找出如何按此顺序放置OR:
2 Q0 f5 n; w  jSELECT ROUND(o.`total_products`  / c.`conversion_rate` -
6 A( ~" j* G" F; g& _  }6 R           (SUM(IF(pa.wholesale_price = "0" , p.wholesale_price, 6 w! i, B" l! N) }& \
           pa.wholesale_price)*od.product_quantity)))
+ V: x1 ]/ a$ \我需要将OR与“ 0”放在一起,如下所示:
3 f: f7 J5 \, wSELECT ROUND(o.`total_products`  / c.`conversion_rate` - 5 u; A4 `5 N) S2 Z
           (SUM(IF(pa.wholesale_price = "0" OR "IS NULL", p.wholesale_price, ( w: f) F0 K' }$ ~$ k9 |9 h
           pa.wholesale_price)*od.product_quantity)))
, [) J8 d( j( {2 z我想要这个结果:如果pa.wholesale_price为零或不存在行,请使用p.wholesale_price。如果存在pa.wholesale_price,请使用pa.wholesale_price。7 @9 O' h) S2 Y; L% i
有谁能够帮我?
. b1 h3 X" n/ K) P                & t+ {/ ^+ b- h  D4 ]
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则