通过COUNT聚合分组出临时结果集,再从结果集中找出COUNT值最大的一行,该如何写SQL?
我想先通过count函数以及group by家庭作业ID、学生ID统计出每个学生做的每个家庭作业错误的总数量。然后根据总数量,得到每个学生错误数量最多的那一条记录。下面这个SQL,查出来的数据不准确。这样的SQL,该如何写?感谢
SELECT MAX(o.total),o.homework_id,o.student_id FROM (
     SELECT COUNT(id) AS total,homework_id,student_id FROM `homework_wrong_practices` WHERE `date` = 201911 AND `week` = 48 GROUP BY homework_id, student_id
) AS o GROUP BY o.student_id;
        sql
      
        mysql
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 请教 sql 有关分组聚合问题? 
4354浏览  • 1回复 待解决
RdbPredicates能否支持查询 count 功能? 
1579浏览  • 1回复 待解决
#鸿蒙学习大百科#结果集是什么? 
1234浏览  • 1回复 待解决
HarmonyOS text 如何做到,一行显示的时候居中,超过一行的时候靠左显示? 
1692浏览  • 1回复 待解决
PolarDB 的行如何写入块? 
3844浏览  • 1回复 待解决
HarmonyOS 如何实现一行四列的列表 
1414浏览  • 1回复 待解决
HarmonyOS 如何实现超过一行自动截取 
1118浏览  • 1回复 待解决
华为文档搜索bug,华为文档内"搜索出的结果中,缩略信息有该内容,但打开发现没有该内容" 
1100浏览  • 0回复 待解决
MySQL:利用索引进行count,为何 要回表? 
4973浏览  • 1回复 待解决
把表的一部分数据插入到另一个表中如何写sql语句 
3373浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何获取通过链接跳转的结果? 
1314浏览  • 1回复 待解决
只对比最后两行,求最后一行是否比上一行大,如果成立累加1,在DolphinDB中求累计总数 
3656浏览  • 1回复 待解决
视频解码结果通过到vulkan渲染 
3144浏览  • 1回复 待解决
GreenPlum数据库Count效率很低,需要怎么调整? 
4368浏览  • 0回复 待解决
如何写har包的编译脚本? 
2293浏览  • 1回复 待解决
HarmonyOS 一行文案不同字体大小 
976浏览  • 1回复 待解决
mysql数据库count()括号中可以添加条件判断吗? 
2624浏览  • 1回复 待解决
List组件列表最后一行显示不全 
42浏览  • 0回复 待解决
eTs中如何一次读取test.txt文件中的一行? 
4023浏览  • 1回复 待解决
HarmonyOS waterFlow无法像GridItem设置item占一行 
1262浏览  • 1回复 待解决
HarmonyOS 如何写一个工具获取User-Agent 
1578浏览  • 1回复 待解决
在写鸿蒙视频播放器添加控制栏时用到一行代码不知到什么意思 
6375浏览  • 1回复 已解决
HarmonyOS 使用OPENSL ES播放音频发现bufQueueState.count一直为1没有变化 
1044浏览  • 1回复 待解决





















在子查询中加个排序规则
homework_id 会取子查询中各 student_id 对应的第一条记录的 homework_id,
所以我们先帮子查询排逆序就能保证拿到的是最大 total 对应的 homework_id
回复