查看更新后视图view_grade13和表sc的情况。
时间: 2023-12-17 09:04:17 浏览: 34
好的,您可以执行以下SQL语句来查看更新后的视图和表的情况:
查看视图view_grade13的情况:
```
DESCRIBE view_grade13;
```
该语句将显示视图view_grade13的结构信息,包括每一列的名称、数据类型和约束等信息。
查看表sc的情况:
```
DESCRIBE sc;
```
该语句将显示表sc的结构信息,包括每一列的名称、数据类型和约束等信息。
相关问题
创建年级为13级的学生视图view_grade13,视图中包含学号、姓名、年级、所选修课程及成绩。
可以使用以下 SQL 语句创建年级为13级的学生视图 view_grade13:
```
CREATE VIEW view_grade13 AS
SELECT s.stu_id, s.stu_name, s.grade, c.course_name, sc.score
FROM student s
JOIN score sc ON s.stu_id = sc.stu_id
JOIN course c ON sc.course_id = c.course_id
WHERE s.grade = 13;
```
该语句中,我们使用了 JOIN 来连接 student、score 和 course 表,同时使用 WHERE 子句过滤出年级为 13 的学生。最终的视图包含 stu_id、stu_name、grade、course_name 和 score 五个字段。
为表 sc创建一个视图s_grade(sno,sname,cou_cnt,avg_grade,fail_cnt),包括有各个学生学号、姓名、选修课程的门数、平均分及不及格门数。
创建视图的 SQL 语句如下:
```sql
CREATE VIEW s_grade AS
SELECT
sc.sno,
s.sname,
COUNT(DISTINCT sc.cno) AS cou_cnt,
AVG(sc.grade) AS avg_grade,
SUM(CASE WHEN sc.grade < 60 THEN 1 ELSE 0 END) AS fail_cnt
FROM
sc
JOIN student s ON sc.sno = s.sno
GROUP BY
sc.sno,
s.sname;
```
解释:
1. 创建视图的语法:`CREATE VIEW 视图名 AS SELECT 语句`。
2. 在 SELECT 语句中,我们需要从 sc 表中查询学生的学号和成绩,以及从 student 表中查询学生的姓名。
3. 使用 JOIN 连接 sc 表和 student 表,通过学号进行关联。
4. 聚合函数 COUNT 和 AVG 分别用于计算每个学生选修课程的门数和平均分。
5. 使用 SUM 函数结合 CASE 表达式计算每个学生不及格的课程数量。
6. 最后,使用 GROUP BY 子句按照学号和姓名进行分组,确保每个学生只出现一次。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)