select语句练习 作业答案

发布 2022-07-04 04:49:28 阅读 2087

学生关系s(sno,sname,age,sex,sdept); sdept 所在系。

学习关系sc(sno,cno,grade);

课程关系c(cno,cname,cdept,tname);/cdept 课程部门,tname 老师名。

查询问题:1)检索计算机系的全体学生的学号,姓名和性别;

2)检索学习课程号为001的学生学号与姓名;1、课程号为001的学生学号得到学号 2、通过学号找姓名。

3)检索选修课程名为“数据库”的学生学号与姓名;1.通过数据库从c 查询到 cno 2 通过 cno 从 sc 查询到 sno 3 用sno 在 s查询到学号以及姓名。

select sno '学号',sname '姓名' from s where sno in(

select sno from sc where cno in(

select cno from c where cname='数据库'))

4)检索选修课程号为001或004的学生学号;

select sno

from sc

where cno='001' or cno='004';

5)检索至少选修课程号为002和004的学生学号;

select sno from sc where cno='004' and sno in(select sno from sc where cno='002');

6)检索不学002课的学生姓名和年龄;1、先找学002 得到学号 2、通过非得到非学002学生学号 3、通过学号再查找。

select sname,age from s where sno not in

select sno from sc where cno='002');

7)检索学习全部课程的学生姓名;1、统计全部课程(总共几门课)2、统计每一个学生学了几门课得到学号和课程数 3、通过课程数匹配学生和课程得到学号4、通过学号查找。

select sname from s where sno in(

select sno from sc group by(sno) h**ing count(cno)=(

select count(cno) from c ))

9)查询每个学生的平均分;

select sno,**g(grade) from sc group by(sno);

10)查询s表中所有姓张的年龄;

select sname,age from s where sname like '张%';

11)建立个视图,要求能够显示学生姓名sname,这位学生选修的课程名cname,该课程的成绩grade ;

create view t as

select s.[sname],c.[cname],sc.[grade]

from s,c,sc

where s.[sno]=sc.[sno] and c.[cno]=sc.[cno];

每章练习作业答案

作业是平时成绩的重要部分之一,希望大家认真完成哈。第一章 1 简述管理会计与财务会计的联系和区别。第二章 1 名词解释。成本性态。固定成本。变动成本。混合成本。2 某企业生产的甲产品7 12月份的产量及成本资料如下表所示 要求 1 采用高低点法进行成本性态分析 解 从表中找出最高点和最低点 2 计算...

子网划分练习作业答案

1.作为网络管理员,假设ip地址为172.30.0.0,能够支持510台主机的子网掩码是什么?答 255.255.254.0 因为该地址为b类网络地址,所以其网络号为255.255.0.0,因其有510台主机,所以需2的9次方个主机号,其子网掩码为11111111.11111111.11111110...

SQL语句练习答案

1 用sql语句在 商学院教学管理 数据库中建立学生表 课程表 成绩表 教师表 授课表 班级表。实现下列要求 1 按课本第99 100页表结构要求建立以上六张表。2 在学生表中插入一个学生记录 99082901 程丽 女 1981 2 10,群众 200704 insert into 学生 学号,姓...