上海应用技术学院-数据库-实验五

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

上海应用技术学院《数据库原理及应用》课程实验报告实验名称综合查询实验序号5实验日期姓名院系计算机科学与信息工程学院班级13学号13专业计算机科学与技术指导教师刘梅成绩一、实验目的和要求1.掌握SELECT语句在多表查询中的应用2.掌握SELECT语句在复杂和综合查询中的应用二、实验预习内容1.2.3.三、实验项目摘要1.对“教学管理”数据库,完成以下查询要求(1)统计有学生选修的课程门数。(2)求选修4号课程的学生的平均年龄。(3)求学分为3的每门课程的学生平均成绩。(4)统计每门课程的学生选修人数,超过3人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。(5)求年龄大于女同学平均年龄的男学生姓名和年龄。(6)求年龄大于所有女同学年龄的男学生姓名和年龄。2.对“供应关系”数据库,完成以下查询要求(1)查询上海的供应商提供给上海的任一工程的零件的代号;(2)查询上海供应商不提供任何零件的工程代号;(3)查询由供应商S1提供零件的工程代号;(4)查询所有这样的二元组city,city,使得第一个城市的供应商为第二个城市的工程提供零件;(5)查询使用了最轻的零件的工程代号;上海应用技术学院四、实验结果与分析1.(1)selectcount(distinctcno)fromsc(2)selectavg(age)froms,scwheres.sno=sc.snoandcno='4'(3)selectavg(score)fromc,scwherec.cno=sc.cnoandct='3'(4)selectdistinctcno,count(cno)选修人数fromscgroupbycnohavingcount(cno)3orderbycount(cno)desc,cno(5)selectsn,agefromswheresex='男'andage(selectavg(age)fromswheresex='女')上海应用技术学院(6)selectsn,agefromswheresex='男'andageall(selectagefromswheresex='女')2.(1)selectspj.pnfromspjwherespj.jnin(selectjnfromjwherej.city='上海')andspj.snin(selectsnfromswheres.city='上海')(2)selectdistinctjnfromspjwherejnnotin(selectspj.jnfroms,spjwheres.sn=spj.snands.city='上海')(3)selectdistinctjnfromspjwheresn='s1'上海应用技术学院(4)selectdistincts.city,j.cityfroms,p,j,spjwheres.sn=spj.snandj.jn=spj.jn(5)selectdistinctjnfromspjwherespj.pnin(selectpnfrompwhereweight=(selectmin(distinctweight)fromp))3.注:空间不够,可以增加页码。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功