mysql SELECT COUNT(*)… GROUP BY …不返回计数为零的行
发布时间:2020-12-11 23:42:32 所属栏目:MySql教程 来源:网络整理
导读:SELECT student_id,section,count( * ) as totalFROM raw_data rWHERE response = 1GROUP BY student_id,section 测试共有4个部分,每个部分都有不同的问题.我想知道,对于每个学生和每个部分,他们正确回答了多少问题(响应= 1). 但是,使用此查询,如果学生在给
测试共有4个部分,每个部分都有不同的问题.我想知道,对于每个学生和每个部分,他们正确回答了多少问题(响应= 1). 但是,使用此查询,如果学生在给定部分中没有得到任何问题,那么我的结果集中将完全丢失该行.我怎样才能确保每个学生总共返回4行,即使一行的“总数”为0? 这是我的结果集的样子:
感谢您的任何见解! 更新:我试过了
而这根本没有改变结果.其他想法? 更新2:由于以下回复,我得到了它的工作:
最佳答案
请注意,没有WHERE条件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容