create view V_StudAvgScore1 as select student.sno StudNo,sname StudName, avg(grade) AvgScore,sum(grade) SumScore,max(grade) MaxScore,min(grade) MinScore,count(sc.cno ) CountCourse from student inner join sc on student.sno=sc.sno group by sc.sno,student.sname,student.sno;
时间: 2024-02-26 08:53:05 浏览: 64
集函数(聚合函数)-SQL资源答案
这是一个 SQL 语句,用于创建一个名为 V_StudAvgScore1 的视图。这个视图的作用是查询每个学生的平均成绩、总成绩、最高成绩、最低成绩以及选修课程数量。它基于两个表:student 和 sc。其中 student 表包含学生的信息,包括学号和姓名;sc 表包含学生选修的课程信息,包括课程编号、学号和成绩。这个视图使用了 inner join 关键字将这两个表连接起来,并使用了 group by 子句对学生的信息进行分组。最后,使用了一些聚合函数(如 avg、sum、max、min 和 count)对数据进行统计计算。
阅读全文