gpt4 book ai didi

mysql - Count(*) 允许按 null 分组

转载 作者:行者123 更新时间:2023-11-29 08:51:34 25 4
gpt4 key购买 nike

我有以下查询:

select count(*) as memo_count, student_id from memo group by student_id

返回以下结果集:

memo_count        student_id
3 0
8 1

但是,我真正希望它返回的是:

memo_count        student_id
3 0
8 1
0 2

发生的情况是,Group By 过滤掉任何返回 0 的 count(*),这不是我想要的。有什么办法解决这个问题吗?谢谢。

最佳答案

你可以尝试这样的事情。假设你有一张学生 table ......

Select count(m.id), s.id from student s 
left outer join memo m on m.student_id = s.id
group by s.id

关于mysql - Count(*) 允许按 null 分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075108/

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