mysql - 尝试编写一个查询来计算具有不同情况的多个事物

标签 mysql sql

我需要帮助我正在尝试编写一个查询来计算具有不同情况的多个事物。 到目前为止,这是我能够进行单独查询的地方,但我想做的是将它们合并为一个

SELECT COUNT(*) AS "Marketing"
    FROM PROJECT
    WHERE Department = 'Marketing';

SELECT COUNT(*) AS "Number of Finance"
    FROM PROJECT
    WHERE Department = 'Finance';

SELECT COUNT(*) AS "Number of Accounting"
    FROM PROJECT
    WHERE Department = 'Accounting';

最佳答案

尝试 GROUP BY

SELECT Department, COUNT(*) AS Count
FROM PROJECT
WHERE Department IN  ('Marketing','Finance','Accounting')
GROUP BY Department

关于mysql - 尝试编写一个查询来计算具有不同情况的多个事物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26330811/

相关文章:

mysql - 为什么 MySQL 选择该索引,太慢有多慢?

sql - 如何确定 SQL Server 结果集中的列类型

sql - Hibernate 创建标准两次连接同一个表 - 尝试了 2 种方法,但有 2 个差异错误

sql - POSTGRESQL:创建表作为选择特定类型的列

PHP explode 函数只允许我在搜索 in_array 时检测数组的第一项。为什么?

MySQL SQL 创建带有列和行总计的临时表

mysql 无法连接 user@remotehost (111)

php - 数据库查询优化(MySql)

mysql - 如何优化该查询?

sql - 重新排序数据库中的行