目前有一表如下,共三列
学生 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 之类的函数 没有办法按顺序取某条某条吗?有没有大佬讲解一下,谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.