- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Warship数据库查询练习
本次练习涉及二战中的大型舰船,它由以下几个关系组成:
Classes( class, type, country, numGuns, bore, displacement)
Ships(name, class, launched)
Battles(name, date)
Outcomes(ship, battle,result)
具体含义及数据见附表EXCEL。
规定:相同设计的舰船组成一个“Class(类)”,类别的名称通常就是这个类的第一艘船的名字。关系Classes记录了“类”的名字、型号(bb代表战列舰,bc代表巡洋舰)、生产国家、主炮的数目、炮尺寸(口径,单位为英寸)和排水量(重量,单位是吨)。关系Ships记录了舰船的名字、舰船类属名字和开始服役的时间。关系Battles给出了这些舰船参加的战役的时间。关系Outcomes给出了各艘舰船在各场战役中的结果(是沉没、受伤,还是完好)。
请完成以下查询任务:
查询组1:
找出至少装备10门火炮的船只所属类别名和制造国家
select country,type
from classes
where numGuns=10
找出在1918年以前下水的舰船的名字,并且把结果列名改为ShipName
select name as shipname
from ships
where launched1918
找出所有在战役中被击沉的船只和那次战役的名字
select ship,battle
from outcomes
where result=sunk
找出具有相同型号(type)的所有船只?
select distinct ship1.class, ship1.type
from classes as ship1,classes as ship2
where ship1.type=ship2.type and ship1.class!=ship2.class
order by type
找出所有以”R”字符开头的船只的名字
select name
from ships
where name likeR%
找出所有包括三个或三个以上单词的船只名字(例如King George V)
select ship
from outcomes
where ship like % % % or ship like % % % %;
找出参战船只至少有三艘来自同一个国家的战役?
select ship,class select battle
from outcomes,classes
group by ship,class
having count(battle)3
查询组2:
找出战舰类型的数量。
找出不同型号(type)战舰拥有的平均火炮数量。
找出战舰的平均火炮数量。注意c)和b)的不同在于:在计算均值的时候,是使用战舰的数目还是战舰的类型数目。
军舰火炮使用的炮弹的重量(以磅为单位)大约是火炮的口径(以英寸为单位)的一半。找出各个国家的军舰炮弹重量的平均值。
找出每一类型( class )的第一艘船下水的年份。
找出每一类型中被击沉船的数目。
找出至少有3艘船的类型中被击沉的船的数目。
查询组3:
查询那些火炮口径至少十六英寸的舰船所属类的名称和拥有此类船舰的国家。
Select class, country
From classes
Where bore=’16’
(class,country((bore16 (Classes))
查询那些在1921年之前下水的舰船。
Select name
From ships
where launched1921
查询在Guadalcanal战役中沉没的舰船。?
Select ship
From ships,battles,outcomes
Where result= ’sunk’
在1921年签署的华盛顿条约禁止制造超过35000吨的大型军舰,请列出那些违反华盛顿条约的军舰。
select name
from ships,classes
where ships.class=classes.class and displacement35000
5、列出参加了Guadalcanal岛海战的舰船的名称、排水量及火炮的数目。
select name,displacement,numGuns
from classes,ships,outcomes
where ships.class=classes.class and ships.name=
您可能关注的文档
- (冀教版)五年级上册数学课件 相遇问题.ppt
- 【无限互联】学员作品优顾理财.doc
- 1.5.2 汽车行驶的路程(用).ppt
- 2 《谚语三则》课件_.ppt
- 5.2路程、时间与速度.ppt
- 5.5里程碑上的数.ppt
- 05-第五章 快速启用 MDK.ppt
- 006路程时间速度.ppt
- 18.神圣的路程_课件.ppt
- 2009金融理财杂志广告刊例.ppt
- 2024-2025学年湖北省武汉市部分重点中学高二下学期期中联考历史试题.doc
- 2024-2025学年江西省上饶市六校高一下学期第一次联合考试历史试题.doc
- 2024-2025学年河北省保定市六校协作体高一下学期期中考试历史试题.doc
- 2024-2025学年河北省邯郸市六校联考高二下学期期中考试历史试题.doc
- 2024-2025学年河北石家庄市七县高二下学期期中联考历史试题.doc
- 2024-2025学年湖北省九师联盟高三下学期4月联考历史试题.doc
- 2024-2025学年浙江省温州市十校联合体高二下学期期中考试历史试题.doc
- 2024-2025学年江西省上高中学高三下学期5月月考历史试题.doc
- 2024-2025学年福建省厦门双十中学高二下学期期中考试历史试题.doc
- 2024-2025学年江西省龙南中学高二下学期期中考试历史试题.doc
文档评论(0)