一个查询语句看不懂,有老哥帮忙解释一下吗?
sql吧
全部回复
仅看楼主
level 1
方圆ji里 楼主
原数据:
SNO | CNO | DEGREE |
| 103 | 3-245 | 86.0 |
| 105 | 3-245 | 75.0 |
| 109 | 3-245 | 68.0 |
| 103 | 3-245 | 92.0 |
| 105 | 3-105 | 88.0 |
| 109 | 3-105 | 76.0 |
| 101 | 3-105 | 91.0 |
| 107 | 3-105 | 91.0 |
| 108 | 3-105 | 78.0 |
| 101 | 6-166 | 85.0 |
| 107 | 6-106 | 79.0 |
| 108 | 6-166 | 81.0|
执行代码
结果如下:
SNO | CNO | DEGREE |
| 103 | 3-245 | 86.0 |
| 105 | 3-245 | 75.0 |
| 109 | 3-245 | 68.0 |
| 105 | 3-105 | 88.0 |
| 109 | 3-105 | 76.0 |
| 108 | 3-105 | 78.0 |
| 108 | 6-166 | 81.0|
SNO 是学生编号,CNO 是课程编号, degree 是成绩。
则代码实现了:剔除了 达到不同课程的最高分的 同学数据。
我不理解这行代码的逻辑,是怎么实现的,大神能给我解释一下吗?
2020年01月08日 03点01分 1
level 1
score文件,第一次出现为a,第二次出现为b,比较a和b两个表的课程编号,找出成绩最大值
2020年01月16日 14点01分 2
1