需要单个查询的多个输出-mysql

Ankit21ks

我想使用来自单个表的单个查询来跟踪mysql中的输出。

Total  Pending   Critical   Completed
  120      45         45         30

现在我正在对不同的列使用4个查询

select count(*) total from Y; -- for first column
select count(*) as Pending from Y where status = 0--- for second column
select count(*) as critical from Y where type = 'Critical' -- for third column

我想要什么,我希望在单个查询中这样

select count(*) as total,count(*) pending where XYZ,

我写不到什么地方,因为如果我们写,每个输出的条件都不同

select count(*) as total,count(*) pending where status = 0 

然后它给

total pending
  45      45

但我想要

total pending
  120      45

请帮我,

拉胡尔·特里帕蒂(Rahul Tripathi)

您可以像这样使用CASE WHEN THEN:

select SUM(CASE WHEN  status = 0 THEN 1 END) as 'Pending ',
       SUM(CASE WHEN   type = 'Critical' THEN 1 END) as 'critical',
       COUNT(*) as 'Total'
from Y

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要多个联接的MySQL查询

来自分类Dev

需要帮助来创建单个Mysql查询

来自分类Dev

单个mysql查询中的多个计数

来自分类Dev

如何在MySQL中将多个查询合并为单个查询

来自分类Dev

如何显示多个mysql查询的单个警报消息?

来自分类Dev

MYSQL-单个查询中有多个计数

来自分类Dev

在mysql中的单个查询中更新多个表

来自分类Dev

Mysql在单个查询中使用if条件的多个select语句

来自分类Dev

使用单个查询在MySQL中更改多个值

来自分类Dev

在单个查询中从多个表获取数据-mysql

来自分类Dev

如何显示多个mysql查询的单个警报消息?

来自分类Dev

MYSQL-单个查询中有多个计数

来自分类Dev

mysql更新查询错误,将多个条目插入单个列

来自分类Dev

多个mysql查询未在单个页面中执行?

来自分类Dev

单个准备执行语句mysql中的多个更新查询

来自分类Dev

Mysql:需要后续输出

来自分类Dev

MySQL:单个或多个连接?

来自分类Dev

MySQL:单个或多个连接?

来自分类Dev

查询多个表 MySQL 不同大小的 JSON 输出

来自分类Dev

mysql UNION查询输出

来自分类Dev

mysql UNION查询输出

来自分类Dev

Mysql:需要查询

来自分类Dev

mysql查询需要优化

来自分类Dev

需要帮助的Mysql查询

来自分类Dev

需要加快MySQL查询

来自分类Dev

如何从PHP的单个表中联接Mysql中具有多个条件的多个查询?

来自分类Dev

在单个文件中需要多个主机输出

来自分类Dev

需要查询以使用mysql从数据库中的逗号分隔值中获取单个值

来自分类Dev

Mysql联接多个查询