MYSQL中有关SUM字段按条件统计使用IF函数(case)问题 程序员文章站 2024-02-28 12:37:10 今天群里有人问了个问题是这样的: 然后有群友是这样回答的 复制代码 代码如下: select name,sum(case when stype=4 then m... 今天群里有人问了个问题是这样的: 然后有群友是这样回答的 复制代码 代码如下: 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 两种方式那种更效率还未测试。 上一篇: asp.net Textbox服务器控件 下一篇: GridView使用CommandField删除列实现删除时提示确认框 推荐阅读 MYSQL中有关SUM字段按条件统计使用IF函数(case)问题 MYSQL中有关SUM字段按条件统计使用IF函数(case)问题 MYSQL中有关SUM字段按条件统计使用IF函数(case)问题_MySQL MYSQL中有关SUM字段按条件统计使用IF函数(case)问题_MySQL