首页 > 数据库 > Mysql > SUM字段按条件统计 MYSQL中有关SUM字段按条件统计使用IF函数(case)问题 2014-01-24 16:38:13 作者: MYSQL中SUM字段按条件统计使用IF函数,具体实现代码如下,感兴趣的朋友不要错过 今天群里有人问了个问题是这样的: 然后有群友是这样回答的 复制代码 代码如下: select name,sum(case when stype=4 then money*(-1) else money end ) as M from table group by name 我想了想,应该可以用IF函数 于是改了下 复制代码 代码如下: select name,sum(money*IF(stype=4,-1,1)) as M from table group by name 两种方式那种更效率还未测试。 您可能感兴趣的文章:MySQL视图中如何使用IF和CASE语句MySQL如何根据不同条件联查不同表的数据if/caseMySQL使用IF语句及用case语句对条件并结果进行判断 MySQL控制流函数(-if ,elseif,else,case...when)深入浅析MySQL 中 Identifier Case Sensitivity问题MySQL中的if和case语句使用总结mysql中IFNULL,IF,CASE的区别介绍Mysql CASE IF 判空的具体使用