通过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 有关分组聚合问题?
1325浏览 • 1回复 待解决
PolarDB 的行如何写入块?
723浏览 • 1回复 待解决
只对比最后两行,求最后一行是否比上一行大,如果成立累加1,在DolphinDB中求累计总数
574浏览 • 1回复 待解决
把表的一部分数据插入到另一个表中如何写sql语句
169浏览 • 1回复 待解决
在写鸿蒙视频播放器添加控制栏时用到一行代码不知到什么意思
3092浏览 • 1回复 已解决
MySQL:利用索引进行count,为何 要回表?
1115浏览 • 1回复 待解决
JS中的input值文本对齐该如何实现?
5785浏览 • 1回复 待解决
GreenPlum数据库Count效率很低,需要怎么调整?
1314浏览 • 0回复 待解决
安装hb的时候,输入hb -h结果如下
5543浏览 • 2回复 待解决
DevStudio中为何进入一个类后所有方法都只有一行代码
2297浏览 • 1回复 已解决
做一次集群合并 alter system major freeze没有结果产生?
3216浏览 • 1回复 待解决
请问一下observer的cpu_count起什么作用啊?如果不设置,可以吗?
2154浏览 • 1回复 待解决
在dolphindb中怎么对查询结果分页?
293浏览 • 1回复 待解决
mysql 怎么把一个表的查询结果作为另外一个表的字段进行查询?
624浏览 • 1回复 待解决
inner join 左右顺序为何不影响结果?
706浏览 • 1回复 待解决
求教一个sql语句里传参怎么写?
1204浏览 • 1回复 待解决
10对-3取余结果是1还是-2?
1053浏览 • 1回复 待解决
sql 如何约束多列中所有值均不同?
833浏览 • 1回复 待解决
mysql多对多查询sql怎么写?
279浏览 • 1回复 待解决
如何一次查询出某一字段相同的全部数据?
1508浏览 • 2回复 待解决
Mysql可以根据表一个字段的不用值,统计该表的不同字段吗?
145浏览 • 1回复 待解决
请问js2java-codegen这个工具,java中的异步方法结果怎么回传?
3406浏览 • 1回复 待解决
如何找出Redis中的大Key与热Key?
757浏览 • 1回复 待解决
如果通过Mock单元测试Mybatis中的SQL?
739浏览 • 1回复 待解决
我想在 docker-compose 启动容器前先执行一个 shell 命令,该怎么写?
2394浏览 • 1回复 待解决
在子查询中加个排序规则
homework_id 会取子查询中各 student_id 对应的第一条记录的 homework_id,
所以我们先帮子查询排逆序就能保证拿到的是最大 total 对应的 homework_id
回复