学生关系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 学生 学号,姓...