题目:
本题目要求编写SQL语句,
在Grade
表中查询选课门数大于3门并且平均分大于70分的学生信息。
提示:请使用SELECT
语句作答。
表结构:
Create table Grade(
CourseID char(8) , --班级编号
StudentID char(12) , --学号
Semester int not null, --学期
SchoolYear int , --学年
Grade decimal(5,1), --成绩
primary key(CourseID,StudentID)
);
表样例
Grade
表:
输出样例:
答案:
select StudentID ,count(CourseID) as course_num,round(avg(Grade),6) as avg_score from Grade
group by StudentID
having count(distinct CourseID) >3
and avg(Grade)>70