创建一个名为stuview3的视图,能检索出“051”班所有女生的学号、课程号及相应的成绩。
时间: 2024-02-20 11:01:17 浏览: 39
好的,以下是创建stuview3视图的SQL语句:
```
CREATE VIEW stuview3 AS
SELECT sc.s_id, sc.c_id, sc.score
FROM student s, score sc
WHERE s.s_id = sc.s_id AND s.class = '051' AND s.gender = '女';
```
这个视图将返回在“051”班所有女生的学号、课程号及相应的成绩。
相关问题
创建一个名为stuview4的视图,能检索出每位选课学生的学号、姓名及总成绩。
好的,以下是创建名为stuview4的视图的 SQL 语句:
```
CREATE VIEW stuview4 AS
SELECT s.id AS 学号, s.name AS 姓名, SUM(c.score) AS 总成绩
FROM student s
JOIN course_selection cs ON s.id = cs.student_id
JOIN course c ON cs.course_id = c.id
GROUP BY s.id, s.name;
```
这个视图将会显示每个选课学生的学号、姓名和总成绩。你可以直接查询这个视图来获取这些信息,而不需要每次都写复杂的 JOIN 语句。注意,这个视图需要依赖 student、course_selection 和 course 这三个表,所以在使用之前需要确保这些表已经存在并且包含了正确的数据。
创建一个选修了数据库的学生成绩视图DB_G,其属性包括学号,课程号,成绩
好的,您可以按照以下SQL语句创建DB_G视图:
```SQL
CREATE VIEW DB_G AS
SELECT S.SID, C.CID, SC.Grade
FROM Student S, Course C, SC
WHERE S.SID = SC.SID AND C.CID = SC.CID AND C.CName = '数据库';
```
该视图将会显示选修了数据库课程的学生成绩,包括学号、课程号和成绩。请注意,该视图基于学生表(Student)、课程表(Course)和选课表(SC)的关联查询而创建,在查询中使用了条件C.CName = '数据库'来筛选出选修了数据库课程的学生信息。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)