我有3个查询,它们实际计算行数
折叠式

 select  count(*) from mydb.ISEVAENQUIRY where dated=15/12/2017 group by dated;

select  count(*) from mydb.ISEVAENQUIRY where dated=15/12/2017 and interested='yes' group by dated

select  count(*) from mydb.ISEVAENQUIRY where dated=15/12/2017 and closed='yes' group by dated;

我想解雇你怎么做?
如何将它们合并到一个查询中?请帮帮我。

最佳答案

仅对于Mysql,您可以使用以下命令获取计数

select  sum(dated='15/12/2017') total,
sum(dated='15/12/2017' and interested='yes') total_interested,
sum(dated='15/12/2017' and closed='yes') total_closed
from mydb.ISEVAENQUIRY
group by dated;

sum与表达式一起使用时,它将产生布尔0/1,这样您就可以得到条件计数

关于mysql - 如何使用mysql在count函数中编写选择查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47831100/

10-09 08:47