服务器之家

服务器之家 > 正文

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

时间:2020-03-01 14:04     来源/作者:MYSQL教程网

今天群里有人问了个问题是这样的: 
MYSQL中有关SUM字段按条件统计使用IF函数(case)问题 
然后有群友是这样回答的 

复制代码代码如下:

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 


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

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部