http://blog.csdn.net/wuhuagu_wuhuaguo/article/details/78367735
MYSQL 手册中MYSQL 函数 if() 的使用
if(expr1,expr2,expr3) 如果 expr1 是TRUE ,则if()的返回值为expr2; 否则返回值则为 expr3。if() 的返回值为数字值或字符串值,具体情况视其所在语境而定。- select sum(if(money > 0, money, 0)) as total_money from product group by id;
这句是累加所有商品价格大于0元的金额得到总金额