回答

收藏

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

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

我有个问题。我需要找出如何按此顺序放置OR:- c7 c' h. f  T2 m" l
SELECT ROUND(o.`total_products`  / c.`conversion_rate` - 6 R( L) `+ i3 n1 i& _6 k
           (SUM(IF(pa.wholesale_price = "0" , p.wholesale_price, 8 i/ M" U- R" H# M9 r. a2 P$ d
           pa.wholesale_price)*od.product_quantity)))
: |7 U+ k$ E$ `我需要将OR与“ 0”放在一起,如下所示:1 W2 A1 ^5 e4 W& ~/ a
SELECT ROUND(o.`total_products`  / c.`conversion_rate` - * g, D2 L8 Z+ x( T2 F
           (SUM(IF(pa.wholesale_price = "0" OR "IS NULL", p.wholesale_price,
, f, P" ^; g* f( E: S" _           pa.wholesale_price)*od.product_quantity)))
( q: W% r) o5 D+ I, Q" j0 S& Z" r我想要这个结果:如果pa.wholesale_price为零或不存在行,请使用p.wholesale_price。如果存在pa.wholesale_price,请使用pa.wholesale_price。
$ G7 u- f, s" j7 T( X/ k, @: w% o有谁能够帮我?" W! p. b; J1 {! G$ D5 _3 l: g4 N' w
                9 `/ ^* e3 [9 R  k3 K
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则