gpt4 book ai didi

mysql - SQL中如何使用多个COUNT

转载 作者:行者123 更新时间:2023-11-30 23:56:38 28 4
gpt4 key购买 nike

在我的表中我有任务,每个任务都有状态

1 - planned
2 - executing
3 - finished

我想获取所有计划、执行和完成的任务的数量。

我可以这样写三个查询:

SELECT COUNT(*) FROM `task` WHERE state = 1
SELECT COUNT(*) FROM `task` WHERE state = 2
SELECT COUNT(*) FROM `task` WHERE state = 3

所以,我的问题是:是否有可能(以及如何?)在一个查询中获取这些数据?

感谢您的帮助。

最佳答案

另一种方法是使用分组依据,如下所示:

select state, count(*)
from task
group by state

关于mysql - SQL中如何使用多个COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48452792/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com