跪求一个SQL程序

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:54:00
有一个数据库SDB,其中有数据库表Student,Sc,Course.表结构如下:
Student (学号,姓名,年龄,性别,院系号)
Sc (学号,课程号,成绩,备注)
Course (课程号,课程名,选修课程分,学分 )
写一个SQL,查询选修课程门数等于3门或3门以上,每门课程成绩大于
或等于20分的每个学生的学号,姓名,性别,平均成绩,最低分和选修
门数。
我不会做,请大侠帮忙.以后定当学好SQL

select 学号,姓名,性别,avg(成绩) as 平均成绩,min(成绩) as 最低分,count(选修课程分) as 选修课门数
from Student,Sc,Course
where 3<any(select count(选修课程分) from Course group by 学号)
and 20<any(select 成绩 from Sc group by 学号)