gpt4 book ai didi

mysql - 计算同一查询中的两列

转载 作者:行者123 更新时间:2023-11-29 04:16:32 25 4
gpt4 key购买 nike

有这张表

executing     failed
0 1
1 1

我想通过一个查询获得有多少执行和失败。

我知道我可以在单独的查询中制作它们:

SELECT count(*) executing FROM mytable where executing=1;
SELECT count(*) failed FROM mytable where failed=1;

如何通过单个查询获得以下输出?

executing     failed
1 2

提前致谢

最佳答案

如果列仅包含 01,只需将它们相加即可:

SELECT SUM(executing) executing, SUM(failed) failed FROM mytable

编辑:您需要 SUM 而不是其他人所说的 COUNT 因为虽然 COUNT 确实不算 NULL 值,它实际上计算整数值 0 所以它会在你的情况下给出错误的结果

关于mysql - 计算同一查询中的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42828295/

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