文档详情

上机实验13(多表连接查询).doc

发布:2017-08-03约3.4千字共3页下载文档
文本预览下载声明
上机实验13 一、某学校教学数据库的三个基本表:学生S、成绩SC、课程C Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname, Ccredit) 学生选课表:SC(Sno,Cno,score) 上述各属性的含义是:Sno),姓名(Sname),性别(Ssex),年龄(Sage),系名(Sdept),课程编号(Cno),课程名称(Cname),课程学分 (Ccredit),成绩(score) 题目: --1?查询选修课程的成绩为空的学生的学号,姓名 --2?查询选修了001号课程的学生的学号,姓名 --3?查询计算机系(cs)的学生的学号,姓名,选修课的总学分 二、实验13数据库里有雇佣信息表和定单表,其字段以及类型含义如下: Employees:EmployeeID int --雇员代号(主键) Name varchar(20) --雇员姓名 Address varchar(200) --通讯地址 Orders: Orderid int --订单代号(主键) EmployeeID int --雇员代号 CustomerID int --顾客代号 OrderDate datetime --定购日期 PurchaseSum money --购买金额 题目: --1.查询姓名为william的雇员的全部订单信息。 --2.查询住在福州长乐南路59号的雇员的“雇员代号”、“订单代号”,及“订购日期”。 --3统计姓名为jack的雇员的订单份数。 --4.查询为顾客代号为‘102’的顾客下过订单的“雇员姓名”。 --5.查询每个雇员最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、最高的“购买金额”。 --6.2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、最高的“购买金额”。 附录:建表代码 Create database shiyan13; Go Use shiyan13; create table student ( sno varchar(10) primary key, sname varchar(10), ssex char(2), sage int, sdept varchar(10) ) insert into student values(95001,李勇,男,20,CS); insert into student values(95002,刘晨,女,19,IS); insert into student values(95003,王敏,女,18,MA); insert into student values(95004,张立,男,19,IS); insert into student values(95005,李晓军,男,26,win); create table course ( cno varchar(10) primary key, cname varchar(10), ccredit int ); insert into course values(006,DBhdesign, 3); insert into course values(001,DB_1design, 2) insert into course values(005,DB41design,2); insert into course values(004,DB\_design,4); insert into course values(002,a_oid_c,3); insert into course values(003,DB_design,5); go create table sc ( sno varchar(10), cno varchar(10), score int, primary key(sno,cno), foreign key (sno) references student(sno), foreign key (cno) references course(cno) ) insert into sc values (95001,001,80); insert into sc values (95002,003,50); insert into sc values (95004,001,); insert into sc values (95004,002,null); insert into sc values (95003,002,n
显示全部
相似文档