【发布时间】:2016-06-16 07:31:58
【问题描述】:
我们有一个名为“atable”的以下 sqlite3 表
id student assignment grade
-----------------------------------
1 A 123 9
2 A 456 9
3 A 234 8
4 B 534 7
5 B 654 9
6 C 322 7
id 是唯一的,并且对于每条记录都会递增。我们正在通过运行查询获取每个用户的最新分配
SELECT student, assignment, grade from atable where id in
(select max(id) from atable group by student) order by id desc
这工作正常。但是,我们还需要获取每个用户在同一查询中获得特定成绩的作业数量,比如 9。
任何想法建议如何增强或重写上述查询以返回计数。如前所述,我们使用的是 sqlite3。
谢谢
【问题讨论】:
-
想要的结果是什么样的?