Plsql PL/SQL代码,用于检索选择了4门以上课程的学生列表

Plsql PL/SQL代码,用于检索选择了4门以上课程的学生列表,plsql,plsqldeveloper,Plsql,Plsqldeveloper,我正在学习PL/SQL,需要帮助检索这些数据; 检索选择4门以上课程的学生列表。如果没有学生返回,则输出必须为“没有选择超过4门课程的学生”。如果有这样的学生,输出他们的平均成绩。 我还必须在脚本中包含异常处理,并且必须运行SQL语句来完成任务:如果学生选择了4门以上的课程,则返回studentID,并与他们的平均成绩配对 这是我的结构: 班级(班级id、课程id) 注册(学生id、班级id) 成绩(学生证、班级证、分数) 我不明白你的问题。您必须在PLSQL中创建一个函数,然后查询该函数 要选

我正在学习PL/SQL,需要帮助检索这些数据; 检索选择4门以上课程的学生列表。如果没有学生返回,则输出必须为“没有选择超过4门课程的学生”。如果有这样的学生,输出他们的平均成绩。 我还必须在脚本中包含异常处理,并且必须运行SQL语句来完成任务:如果学生选择了4门以上的课程,则返回
studentID
,并与他们的平均成绩配对

这是我的结构:

班级(班级id、课程id)

注册(学生id、班级id)

成绩(学生证、班级证、分数)


我不明白你的问题。您必须在PLSQL中创建一个函数,然后查询该函数

要选择选择选择了4门以上课程的学生,必须使用“分组依据”子句。 例如:

select student_id, count(*) courses 
from enroll
having courses > 4
group by student_id;

您不可能在SQL Server上使用PL/SQL。请修复标签以正确反映您的环境。您是否有特定的技术问题,或者只是要求为您完成作业?课程材料没有给你任何关于如何完成作业的线索吗?可能最简单的方法就是抄袭你同学的版本?