1 )创建计算机系学生视图(或其他你指定的系学生)使用SQL语句浏览该视图中的数据 2 )创建包括学生学号及其各门功课平均成绩的视图,使用SQL语句浏览该视图中的数据 3)利用计算机学生视图,使用SQL语句查询计算机系年龄小于20岁的学生
时间: 2024-02-28 19:52:47 浏览: 107
好的,针对你的问题,以下是对应的SQL语句:
1. 创建计算机系学生视图并浏览该视图中的数据:
```sql
-- 创建计算机系学生视图
CREATE VIEW 计算机系学生视图 AS
SELECT *
FROM 学生
WHERE 专业 = '计算机系';
-- 浏览该视图中的数据
SELECT * FROM 计算机系学生视图;
```
2. 创建包括学生学号及其各门功课平均成绩的视图,并浏览该视图中的数据:
```sql
-- 创建学生各门功课平均成绩视图
CREATE VIEW 学生成绩平均视图 AS
SELECT 学号, AVG(成绩) AS 平均成绩
FROM 选修课程
GROUP BY 学号;
-- 浏览该视图中的数据
SELECT * FROM 学生成绩平均视图;
```
3. 利用计算机学生视图,查询计算机系年龄小于20岁的学生:
```sql
SELECT 学生姓名, 年龄
FROM 计算机系学生视图
WHERE 年龄 < 20;
```
以上就是对应的SQL语句,供您参考。
相关问题
sql中在学生信息表中创建计算机系的学生视图jsj
在 SQL 中创建计算机系的学生视图 jsj 可以按照以下步骤进行:
1. 首先创建学生信息表,表结构如下:
```
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
department VARCHAR(50),
major VARCHAR(50),
grade INT
);
```
2. 插入学生信息数据,例如:
```
INSERT INTO student VALUES (1, '张三', '计算机系', '软件工程', 2018);
INSERT INTO student VALUES (2, '李四', '数学系', '应用数学', 2017);
INSERT INTO student VALUES (3, '王五', '计算机系', '计算机科学与技术', 2019);
INSERT INTO student VALUES (4, '赵六', '物理系', '物理学', 2018);
```
3. 创建计算机系的学生视图 jsj,可以使用以下 SQL 语句:
```
CREATE VIEW jsj AS
SELECT id, name, grade
FROM student
WHERE department = '计算机系';
```
这样就创建了一个名为 jsj 的视图,它只包含计算机系学生的 id、name 和 grade 信息。可以通过以下 SQL 语句查询 jsj 视图的内容:
```
SELECT * FROM jsj;
```
希望这个回答能够帮助到你!
利用学生选修课程视图,使用SQL语句: 浏览该视图 查询选修了电子学课程,并且成绩高于80分的学生姓名及成绩 ➢创建学生程宏选修课程视图
好的,针对你的第一个问题,以下是对应的SQL语句:
1. 浏览该视图:
```sql
SELECT * FROM 学生选修课程视图;
```
2. 查询选修了电子学课程,并且成绩高于80分的学生姓名及成绩:
```sql
SELECT 学生姓名, 成绩
FROM 学生选修课程视图
WHERE 课程名称 = '电子学' AND 成绩 > 80;
```
另外,针对你的第二个问题,创建学生程宏选修课程视图的SQL语句如下:
```sql
CREATE VIEW 学生程宏选修课程视图 AS
SELECT 学生姓名, 选修课程.课程编号, 课程名称, 成绩
FROM 学生, 选修课程, 课程
WHERE 学生.学号 = 选修课程.学号 AND 选修课程.课程编号 = 课程.课程编号 AND 学生姓名 = '程宏';
```
其中,'程宏'为指定的学生姓名,可根据实际情况进行修改。
阅读全文