【发布时间】:2013-07-04 06:46:15
【问题描述】:
我有问题。我需要了解如何按此顺序放置 OR:
SELECT ROUND(o.`total_products` / c.`conversion_rate` -
(SUM(IF(pa.wholesale_price = "0" , p.wholesale_price,
pa.wholesale_price)*od.product_quantity)))
我需要像这样将 OR 与“0”放在一起:
SELECT ROUND(o.`total_products` / c.`conversion_rate` -
(SUM(IF(pa.wholesale_price = "0" OR "IS NULL", p.wholesale_price,
pa.wholesale_price)*od.product_quantity)))
我想要这个结果:如果 pa.wholesale_price 为零或行不存在,请使用 p.wholesale_price。如果 pa.wholesale_price 存在,请使用 pa.wholesale_price。
谁能帮帮我?
【问题讨论】:
-
COALESCE(pa.wholesale_price,0)=0 ?