Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取或求和(IF())MySQL_Mysql_Sql_Select_Sum - Fatal编程技术网

如何获取或求和(IF())MySQL

如何获取或求和(IF())MySQL,mysql,sql,select,sum,Mysql,Sql,Select,Sum,我有个问题。我需要找出,如何按此顺序放置或: SELECT ROUND(o.`total_products` / c.`conversion_rate` - (SUM(IF(pa.wholesale_price = "0" , p.wholesale_price, pa.wholesale_price)*od.product_quantity))) 我需要像这样把“0”放在一起: SELECT ROUND(o.`total_products`

我有个问题。我需要找出,如何按此顺序放置或:

SELECT ROUND(o.`total_products`  / c.`conversion_rate` - 
           (SUM(IF(pa.wholesale_price = "0" , p.wholesale_price, 
           pa.wholesale_price)*od.product_quantity)))
我需要像这样把“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\u price为零或row不存在,则使用p.wholesale\u price。如果存在pa.批发价格,则使用pa.批发价格

有人能帮我吗

IF(pa.wholesale_price = 0 OR pa.wholesale_price IS NULL, 
          p.wholesale_price, pa.wholesale_price)
或更短:

IF(coalesce(pa.wholesale_price,0) = 0, p.wholesale_price, pa.wholesale_price)
试一试

如果((pa.wholesale_price=“0”)或(pa.wholesale_price为空)

联合(pa.批发价格,0)=0?