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

香港工商管理学院

我正在尝试在单个查询中进行多个计数,但仍然没有得到我想要的结果。5F / 6F上有6台服务器,我想计算5F / 6F上有多少服务器使用的CPU超过50%,或者5F / 6F上有多少服务器使用的CPU少于50%。

我尝试发送以下查询,但结果未按组分开。

SELECT room, (SELECT count( > 50) FROM table WHERE empty > 50),
(SELECT count( < 50) FROM table WHERE empty < 50) FROM table GROUP BY location;

表:

| name  | location | CPU usage |
| host1 | 5F       | 60        |
| host2 | 5F       | 20        |
| host2 | 5F       | 80        | 
| host3 | 6F       | 30        |
| host4 | 6F       | 40        |
| host5 | 6F       | 90        |

所需的输出:

| location | > 50 | < 50 |
| 5F       | 2    | 1    |
| 6F       | 1    | 2    |
杰森·赫(Jason Heo)

你可以试试这个吗?

SELECT location, SUM(IF(cpu_usage > 50, 1, 0)), SUM(IF(cpu_usage <=50, 0, 1))
FROM table
GROUP BY location

更新

正如ScayTrase所述,其cpu_usage > 50本身分别针对true或false返回0或1。因此,先前的查询可以简化如下。

SELECT location, SUM(cpu_usage > 50), SUM(cpu_usage <=50)
FROM table
GROUP BY location

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

单个mysql查询中的多个计数

来自分类Dev

单个查询中有多个选择计数(*)

来自分类Dev

MySql中有多个表的多重查询

来自分类Dev

MySQL每个查询有多个计数

来自分类Dev

在单个MySQL查询中获取所有列的不同计数

来自分类Dev

每个日期/时间具有多个组的MySQL查询计数

来自分类Dev

mysql联接案例计数与单个查询

来自分类Dev

单个查询中有多个CTE

来自分类Dev

单个查询中有多个选择语句

来自分类Dev

单个表中有多个查询结果

来自分类Dev

单个查询中有多个UPDATE

来自分类Dev

MySQL查询选择多个计数列

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Mysql子查询仅返回一个结果,即使列表中有多个ID

来自分类Dev

来自多个表的MYSQL查询,多个表具有多个计数和一个计算所得的行

来自分类Dev

在单个MySQL查询中更新多个列是否有限制?

来自分类Dev

单个 MySQL 查询汇总日期和计数之间的结果

来自分类Dev

获取单个查询Mysql中各自id的计数

来自分类Dev

MYSQL 子查询 WHERE IN 与计数/具有

来自分类Dev

具有子查询列的 Mysql 计数

来自分类Dev

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

来自分类Dev

有条件的MySQL中有趣的查询

来自分类Dev

SQLAlchemy:一个查询中有多个计数

来自分类Dev

单个查询中有多个array_agg()调用

来自分类Dev

MySQL在一个查询中选择多个计数

来自分类Dev

MySQL查询返回可变日期范围内的多个计数

来自分类Dev

MySQL MAX从计数查询