求助一条 SQL 语句的写法,分组查询,求每个学生第一次考试成绩和最后一次考试成绩的差值
資深大佬 : LeeReamond 6
目前有一表如下,共三列
学生 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 之类的函数 没有办法按顺序取某条某条吗?有没有大佬讲解一下,谢谢
大佬有話說 (20)