首页 > 数据库技术 > 详细

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

时间:2016-02-08 04:46:36      阅读:234      评论:0      收藏:0      [点我收藏+]

今天群里有人问了个问题是这样的:
技术分享 
然后有群友是这样回答的

复制代码 代码如下:

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中有关SUM字段按条件统计使用IF函数(case)问题

原文:http://www.jb51.net/article/46205.htm

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!