zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

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

mysql统计 问题 使用 函数 字段 条件 if
2023-06-13 09:15:16 时间

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

复制代码代码如下:

selectname,sum(casewhenstype=4thenmoney*(-1)elsemoneyend)asM
fromtable
groupbyname

我想了想,应该可以用IF函数

于是改了下
复制代码代码如下:

selectname,sum(money*IF(stype=4,-1,1))asM
fromtable
groupbyname

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