【发布时间】:2021-04-02 01:40:44
【问题描述】:
我有一个基本的 SQL 查询,但笔记本电脑快要跳出窗口了,哈哈
我有一张桌子
ID, StudentID, Mark, DateAdded
1 2 78 19/02/2020
2 4 43 19/02/2020
3 2 23 19/02/2020
4 5 91 20/03/2020
5 7 56 20/03/2020
6 9 24 20/03/2020
7 10 56 12/05/2020
8 10 23 12/05/2020
9 10 78 12/05/2020
10 9 23 12/05/2020
我要提取的是每个唯一学生 ID 的最高分的整行,例如
ID. StudentID. Mark. DateAdded
1 2 78 19/02/2020
2 4 43 19/02/2020
4 5 91 20/03/2020
5 7 56 20/03/2020
6 9 24 20/03/2020
9 10 78 12/05/2020
谢谢
【问题讨论】:
-
您使用的是哪个 dbms?
-
如果学生在两个不同的日期获得相同的最高分,预期结果是什么?
-
MariaDB 和添加的最高日期,但这并不是真正的问题
-
如果您发现任何有用的问题,请标记答案。
标签: sql datetime mariadb subquery greatest-n-per-group