创建xscj数据库上的通信工程专业每个学生的选修课程门数视图tx_kc_c,包括学号(在视图中列名为num)和课程门数(在视图中列名为kc_c),并使用select语句查询验证结果。
时间: 2023-06-07 16:09:16 浏览: 193
好的,这个问题属于数据库查询问题,我能回答。以下是查询语句:
SELECT num, COUNT(*) AS kc_c
FROM xscj.tx
WHERE zy = '通信工程'
GROUP BY num;
相关问题
-- 1.创建XSCJ数据库的CS_KC视图,包括计算机专业各学生的学号、选修课的课程号及成绩。要保证对该视图的修改都要符合专业名为计算机这个条件。 -- 2..创建XSCJ数据库的计算机专业学生的平均成绩视图CS_KC_AVG,包括学号(在视图中列名为num)和平均成绩(在视图中列名为score_avg) -- 3.在视图CS_KC中查找计算机专业的学生学号和选修课的课程号 -- 4.查找平均成绩在80分以下的学生的学号和平均成绩 -- 5.创建视图CS_XS,视图中包含计算机专业的学生信息,并向CS_
对不起,根据您提供的信息,我无法直接访问数据库。但是,我可以给您提供一些 SQL 语句的示例,以供参考。
1.创建视图 CS_KC:
```sql
CREATE VIEW CS_KC AS
SELECT XH, KCH, CJ
FROM XSCJ
WHERE ZY = '计算机';
```
2.创建视图 CS_KC_AVG:
```sql
CREATE VIEW CS_KC_AVG AS
SELECT XH AS num, AVG(CJ) AS score_avg
FROM XSCJ
WHERE ZY = '计算机'
GROUP BY XH;
```
3.查询视图 CS_KC 中计算机专业的学生学号和选修课的课程号:
```sql
SELECT XH, KCH
FROM CS_KC;
```
4.查询平均成绩在80分以下的学生的学号和平均成绩:
```sql
SELECT num, score_avg
FROM CS_KC_AVG
WHERE score_avg < 80;
```
5.创建视图 CS_XS:
```sql
CREATE VIEW CS_XS AS
SELECT XH, XM, XB, CSRQ
FROM XS
WHERE ZY = '计算机';
```
向视图 CS_KC_AVG 中插入计算机专业学生的平均成绩:
```sql
INSERT INTO CS_KC_AVG (num, score_avg)
SELECT XH, AVG(CJ)
FROM XSCJ
WHERE ZY = '计算机'
GROUP BY XH;
```
希望对您有所帮助。
创建xscj数据库上的cs_kc视图
创建xscj数据库上的cs_kc视图的步骤如下:
1. 打开SQL Server Management Studio,连接到xscj数据库。
2. 在“对象资源管理器”中,右键单击“视图”,选择“新建视图”。
3. 在“新建视图”对话框中,选择“从表和视图”选项卡,选择“cs”表和“kc”表,点击“添加”按钮。
4. 在“新建视图”对话框中,选择“设计”选项卡,将“cs”表和“kc”表连接起来,设置连接条件。
5. 在“新建视图”对话框中,选择“列”选项卡,选择需要显示的列,点击“确定”按钮。
6. 在“新建视图”对话框中,输入视图名称“cs_kc”,点击“确定”按钮。
7. 完成创建视图,可以在“对象资源管理器”中查看到新创建的视图。
阅读全文