已知表格如下:
StudentName CourseA CourseB CourseC
----------- ----------- ----------- -----------
A 60 70 80
B 65 82 80
C 91 77 77
要求返回每个学生的最高分:
解决方式1:Case When
解决方法2:用户自定义函数
程序运行结果如下:
StudentName MaxScore
----------- -----------
A 80
B 82
C 91
(3 row(s) affected)
本文介绍两种使用SQL查询每位学生三门课程中最高分的方法:一种是通过CASE WHEN语句实现,另一种则是创建用户自定义函数来完成。这两种方法均可有效地找出每位学生的最高成绩。
2891

被折叠的 条评论
为什么被折叠?



