MYSQL中SUM (IF())

Posted 神雕爱大侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL中SUM (IF())相关的知识,希望对你有一定的参考价值。

今天一个朋友突然给我发过来一个sql语句,一下子问住我了。

我想,这种语法木有见过呀。我就查了查,才明白什么意思,原来是mysql里面的用法。

SUM(IF(`hosts`.state = 0, 1, 0)) AS hostNomal  ,这个语句,当hosts.state的值为0时,和加1,不为0时,和加0。类似与程序里的三元表达式。

 

以上是关于MYSQL中SUM (IF())的主要内容,如果未能解决你的问题,请参考以下文章

Mysql中sum()与if()联合使用

Mysql sum(if())和count(if())的用法

Mysql sum(if())和count(if())的用法

mysql if

MongoDB相当于MySQL:select count(*) c, sum(if(x='A',1,0)) as a, sum(if(x='B',1,0)) as b

带有IF条件的MYSQL求和查询