信息发布→ 登录 注册 退出

MYSQL中有关SUM字段按条件统计使用IF函数(case)问题

发布时间:2026-01-11

点击量:

今天群里有人问了个问题是这样的:
 
然后有群友是这样回答的
复制代码 代码如下:
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

两种方式那种更效率还未测试。

在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!