我正处于PL / SQL的学习阶段,需要帮助来检索这些数据;
检索选择4门以上课程的学生列表。如果没有学生返回,则输出必须为“没有选择4门以上课程的学生”。如果有这样的学生,输出他们的平均成绩。
我还必须在脚本中包含异常处理,并且必须运行SQL语句来完成任务:如果他们选择了4个以上的课程,则返回studentID
与他们的平均成绩配对。
这是我的结构:
Class(class_id,course_id)
注册(student_id,class_id)
成绩(student_id,class_id,得分)
答案 0 :(得分:0)
我不明白你的问题。你必须在PLSQL中创建一个函数,然后查询函数吗?
要选择选择4门以上课程的学生,您必须使用"组"条款。 例如:
select student_id, count(*) courses
from enroll
having courses > 4
group by student_id;