gpt4 book ai didi

MySQL include count 不返回计数为零的行

转载 作者:行者123 更新时间:2023-11-29 06:12:22 25 4
gpt4 key购买 nike

我有以下 MySQL 代码:

SELECT COUNT(e.eid) AS cnt, e.c_id, c.cdesc 
FROM e
JOIN c on c.c_id = e.c_id
GROUP by c.c_id

不幸的是,count 没有考虑到 0 的行,因此,例如 c_id 可能有 10 行,但只显示 9 行(因为其中一个 >e_id 的计数为零)。

我尝试了LEFT JOINRIGHT JOIN但没有成功。大家还有其他建议吗?

最佳答案

我怀疑你需要的是这样的:

SELECT COUNT(*) AS cnt, c.c_id, c.cdesc 
FROM c
LEFT JOIN e on c.c_id = e.c_id
GROUP by c.c_id

关于MySQL include count 不返回计数为零的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8400657/

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