小编Gug*_*ugu的帖子

如果某些条件为真,则进行求和

我正在尝试构建一个查询,如果设置了某个参数,它将执行求和.例如:

SELECT SUM(IF(<condition>,field,field)) AS total_value
Run Code Online (Sandbox Code Playgroud)

......工作正常.

但我在IF()中多个条件,如:

SELECT SUM(IF(<condition> <condition>,field,field)) AS total_value
Run Code Online (Sandbox Code Playgroud)

..哪个不起作用,你能不知道对于这个应该是什么样的正确查询.

更新

对不起,错误的查询,正确的查询

我当前的查询看起来像这样:SELECT SUM(IF(condition1,field,field))AS total_value正常工作.

但我在IF()中有多个条件,如SELECT SUM(IF(条件1条件2,字段,字段))AS total_value不起作用,你能不知道应该对此进行什么样的正确查询.

mysql

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1