mysql語句中的sum(if(exp1,exp2,exp3))

http://blog.csdn.net/wuhuagu_wuhuaguo/article/details/78367735函數

 

MYSQL 手冊中MYSQL 函數 if() 的使用
if(expr1,expr2,expr3) 
若是 expr1 是TRUE ,則if()的返回值爲expr2; 不然返回值則爲 expr3。if() 的返回值爲數字值或字符串值,具體狀況視其所在語境而定。.net

  1. select sum(if(money > 0, money, 0)) as total_money   from product group by id;  

這句是累加全部商品價格大於0元的金額獲得總金額blog

相關文章
相關標籤/搜索