目前有一表如下,共三列
学生 ID 考试时间 成绩
0 2020-01-01 60
0 2020-02-01 70
0 2020-03-01 80
1 2020-02-14 90
1 2020-03-15 80
想要执行一条语句搜索,得到如下结果
学生 ID 第一次成绩 最后一次成绩 差值
0 60 80 20
1 90 80 -10
也就是想要通过 group by 根据学生 ID 进行分组,之后取出某组中的初次和末次。 平台 Oracle,看了一下 Oracle 分组查询的教学,似乎 Oracle 分组里面只有 max,min,avg 之类的函数 没有办法按顺序取某条某条吗?有没有大佬讲解一下,谢谢