Advertisement

预订船只的SQL实验解答

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文章提供了一个关于如何通过SQL查询解决预订船只相关问题的具体案例分析和解决方案,适合数据库管理和船舶业务运营人员学习参考。 用Transact-SQL完成以下操作: 1. 找出预订了船编号为103的水手的名字。 2. 查询所有预订红色船只的水手名字。 3. 获取Lubber预定的所有船只的颜色信息。 4. 列出至少预订了一艘船的所有水手姓名。 5. 查找预订了红或绿颜色船舶的水手名称。 6. 确定同时预订了红色和绿色船舶的水手名单。 7. 找到预定了所有不同种类船只的水手名字列表。 8. 显示至少预定了一艘名为Interlake船的所有水手的名字。 9. 查找并显示最年长的一位水手的名字及其年龄。 10. 列出比等级为10中最老的水手机组中年纪最大的一位还要大的所有其他水手姓名。 11. 对于每个不同的等级,找出其中年龄最小的一个水手的年龄信息。 12. 计算至少有两个成员的各个级别中的平均年龄,并列出这些级别的名称和对应的数据。 13. 在有两名或以上船员且达到投票资格(即年满18岁)的情况下,计算并显示每个等级中所有符合条件者的平均年龄。 14. 确定哪些组别的水手拥有最低的平均年龄值。 15. 向数据库添加一条记录:95号船员于2004年3月24日预订了编号为103的船只。 16. 将船舶标识符(ID)为101的颜色更改为黄色。 17. 从水手表中移除指定编号为95的记录。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • SQL
    优质
    本文章提供了一个关于如何通过SQL查询解决预订船只相关问题的具体案例分析和解决方案,适合数据库管理和船舶业务运营人员学习参考。 用Transact-SQL完成以下操作: 1. 找出预订了船编号为103的水手的名字。 2. 查询所有预订红色船只的水手名字。 3. 获取Lubber预定的所有船只的颜色信息。 4. 列出至少预订了一艘船的所有水手姓名。 5. 查找预订了红或绿颜色船舶的水手名称。 6. 确定同时预订了红色和绿色船舶的水手名单。 7. 找到预定了所有不同种类船只的水手名字列表。 8. 显示至少预定了一艘名为Interlake船的所有水手的名字。 9. 查找并显示最年长的一位水手的名字及其年龄。 10. 列出比等级为10中最老的水手机组中年纪最大的一位还要大的所有其他水手姓名。 11. 对于每个不同的等级,找出其中年龄最小的一个水手的年龄信息。 12. 计算至少有两个成员的各个级别中的平均年龄,并列出这些级别的名称和对应的数据。 13. 在有两名或以上船员且达到投票资格(即年满18岁)的情况下,计算并显示每个等级中所有符合条件者的平均年龄。 14. 确定哪些组别的水手拥有最低的平均年龄值。 15. 向数据库添加一条记录:95号船员于2004年3月24日预订了编号为103的船只。 16. 将船舶标识符(ID)为101的颜色更改为黄色。 17. 从水手表中移除指定编号为95的记录。
  • SQL语句
    优质
    本文章主要讲解如何通过编写和使用SQL语句来实现对船只预订系统的查询、插入、更新与删除等操作,帮助读者掌握管理船只预订信息的有效方法。 1. 查询预订了船号为103的船只的所有水手的名字。 2. 查找所有预定红色船只的水手名字。 3. 确定名为Lubber的水手游览过哪些颜色不同的船只。 4. 列出至少预定了一个船只的每一位水手的名字。 5. 搜索预订了红色或绿色船舶的每位水手的名字。 6. 找到同时预订了红色和绿色船舶的所有水手名字。 7. 确认已预定所有不同编号船只的水手名单。 8. 查找至少预定了一个名为Interlake船只的所有水手的名字。 9. 挖掘并展示最年长的一位或多位水手的名字及其年龄信息。 10. 找出比等级为10且年纪最大的那位水手还要年长的其他所有水手名字。 11. 对于每一个不同的级别,找出其中最为年轻的那一位水手的年龄数据。 12. 计算那些拥有至少两名成员级别的平均年龄值(基于这些成员的实际岁数)。 13. 针对每个具有两个或以上成员的等级,计算所有达到投票资格(即超过18岁的个体)的人员的平均年龄。 14. 研究并列出水手们根据其所属级别所表现出的最低平均年龄值对应的那些特定级别。
  • 2-SQL1.sql
    优质
    本段SQL脚本为实验2的解答文件,内含执行查询操作的核心代码,旨在通过Structured Query Language进行数据检索、更新和管理。 SQL查询实验学时:2 实验类型:验证性 必修 一、实验目的: 通过本实验使学生掌握单表查询并初步掌握多表查询的技能。 二、实验内容: 使用之前建立的银行贷款数据库和表格,完成以下查询。第1-10题为单表查询,第11-25题为多表查询。 1. 查询所有法人的法人代码、法人名称、经济性质及注册资金信息。 2. 查找“B1100”银行的银行名称和电话号码。 3. 获取贷款金额在2000至4000万元之间的法人代码、银行代码、贷款日期与贷款金额。 4. 查询自2009年1月1日以后获得且期限为十年的所有法人的法人代码。 5. 列出所有贷款期限为五年,十年或十五年的详细信息。 6. 统计经济性质为“私营”的法人的最高注册资金、最低注册资金及平均注册资金。 7. 汇总每种经济类型的法人在最高和最低注册资本以及平均资本方面的数据,并按类别列出。 8. 计算每个法人贷款的次数,结果按照贷款频率从低到高排列显示。 9. 获取贷款超过三次以上的法人的平均贷款金额及借款数目。 10. 统计各类别企业中企业的数量及其平均贷款额,并将前三名的企业类型、企业和相应的均值输出出来。 11. 查询所有期限为五年,十年或十五年的法人名称、银行名称以及日期和金额信息。 12. 对于经济性质为“国营”的法人在上海的贷款情况查询其详细信息,列出企业名称、银行及借款时间等细节。 13. 与B1100银行位于同一城市的其他所有银行的信息检索并显示它们的名字。 14. 列出没有发放过任何贷款的银行及其编号。此任务需要采用多表连接和子查询两种方法完成。 15. 将所有获得过借款的企业名称、所借资金来源,时间及金额信息存储到一个新永久表格New_LoanT中,并设置相应的列名。 16. 分别检索经济性质为“国营”与“私营”的企业详细贷款情况并合并成单一查询结果集。该结果显示的顺序应首先按照借款日期升序排列然后按借款额降序排序。 17. 查询计算机系未选课的学生姓名和年龄信息。 18. 统计‘VB’课程的成绩最高分、最低分及平均成绩数据。 19. 获取“数据库”课程的选择人数统计结果。 20. 计算出所有选择过“vb”科目的学生中该科目考试的分数统计数据,包括最高的、最低的和平均成绩值。 21. 统计每个系内‘vb’课程的成绩最高分、最低分及平均成绩,并列出各系名及其对应的三个数据结果。 22. 计算出每位学生的总学分数。如果超过或等于10,则标记为“好学生”;6-9之间则标注为“一般学生”,低于六分为“不好学生” 23. 统计每个专业内所有选课的课程数量和平均成绩,根据特定标准进行评价分类。 24. 找出计算机系考试分数最低的学生姓名、科目名称及其得分情况 25. 列出未选择任何科目的学生的学号及所在院系信息 三、思考题: 1. 创建一个教师表(tid, tname, zc),其中主键为tid,tname和zc都不能为空。当数据如下时编写SQL语句来满足以下查询需求。 2. 在同样的条件下创建一个新的表格并添加一列“Salary”,然后根据给定的数据写出相应的SQL指令以达到如下的输出。 四、实验报告: 将所有实验结果反映在最终的报告中,同时记录和分析在此过程中遇到的问题及解决方案,并提出自己的结论或见解。
  • 3-sql2.sql
    优质
    本段内容为实验3解答-sql2.sql,提供了对特定数据库操作问题的SQL解决方案,涉及查询优化和数据检索技巧。 通过本实验使学生掌握多表查询、子查询以及基本数据操作。 二. 实验内容 使用实验一建立的银行贷款数据库和表,完成以下查询: 1-4是多表查询和子查询: 1. 经济性质为“国营”的法人在上海的银行贷款的信息,列出法人代码、银行代码和贷款日期。分别用多表连接和子查询两种方式实现。 2. 查询在“建设银行上海分行”贷过款的法人名称,分别使用多表连接和子查询两种方式实现。 3. 查询在“工商银行北京A支行”贷款金额前三名(包括并列的情况)的法人的法人代码、法人名称和经济性质。采用多表连接和子查询两种方法完成。 4. 在“工商银行北京B支行”中,找到贷款且贷款金额高于此银行平均贷款金额的法人信息。列出法人代码、贷款日期及贷款金额。 5-11是数据操作查询: 5. 向银行表里添加如下数据:银行编号为B321B;名称:建设银行上海B分行;电话为空。 6. 在法人表中插入以下内容:法人编码E11, 法人名:新法人; 注册资金: 2350万元; 经济性质使用默认值。 7. 删除银行编号为B321B的记录。 8. 移除所有在2000年之前的贷款数据,根据最小一次贷款金额筛选。 9. 剔除从当前日期算起超过十年的贷款信息。 10. 删去法人名称是“爱贝乐玩具有限公司”且借款额小于十万的所有记录。分别使用子查询和多表连接两种方法来实现。 11. 将经济性质为“私营”的法人在工商银行上海支行的贷款金额都加5万元,采用子查询和多表联接两种方式完成。 另外,请从实验一创建的学生数据库中进行以下操作: 12-15是关于多表查询与子查询的内容; 16-20涉及数据的操作任务。 具体为: 1. 查询计算机系年龄大于全校平均年龄的学生姓名及年龄。 2. 找出所有超过本专业平均年纪的计算机科学专业的学生,列出他们的名字和年级。 3. 从数据库中找出成绩低于整体平均分的计算机系学生的学号、姓名。 4. 将不及格且分数最低的成绩提高到60分(仅限于“数据库基础”这门课)。 5. 修改所有不及格的‘数据库’课程的学生的成绩至合格线60分。 6. 清除计算机网络相关课程的所有选修记录。 7. 删除Vb考试成绩最后两名学生的vb考试记录。 8. 对低于60分的“数据库基础”科目的学生,增加10%分数;对于在60到80之间的学生成绩提高至多6%,而对那些在85到95之间的人则加4%。其他情况不做修改。 9. 如果课程开始于第一、二或三学期,则为该科目添加一分的学分,如果始于第四至第六学期,则增加两份;其余情况下加三分。 10. 使用子查询完成以下任务:确定男生中年龄最大的学生姓名及所在系别。 11. 列出选修数据库基础的学生名单及其所属院系名称。 12. 提供所有选择第6个学期课程学生的学号、名字以及学院信息。 13. 展示男生所修的科目名目。 14. 显示年龄最小的学生所选课目的名字。 三.实验报告 请将上述查询的结果体现在实验报告中,并对在操作过程中遇到的问题及其解决方案进行整理和分析,最终提出结论或个人见解。
  • SQL Server指南 课后
    优质
    本书为《SQL Server实验指南》课程提供详细的课后问题解答和实践指导,帮助读者深入理解和掌握SQL Server数据库系统的操作与应用技巧。 《SQL Server实验指导》第三版由清华大学出版社出版,作者为马晓梅。此书的课后实验答案可以提供给需要的学生和读者参考学习。
  • 尾迹检测_a.zip: 尾迹与检测
    优质
    本项目尾迹船检测_a.zip专注于开发一种能够识别和追踪水面船只及其尾迹的技术方案,旨在提高水域监控效率和安全性。 船的尾迹检测可以用来获取海里船只的信息。
  • PB+SQL车票系统
    优质
    PB+SQL车票预订系统是一款基于PowerBuilder和SQL数据库技术开发的高效铁路客票在线销售平台,为用户提供便捷快速的购票体验。 因为课程设计需要,我尝试在相关网站下载现成的pb+sql车票订票系统但未能找到合适的资源,感到有些遗憾。于是决定自己动手制作了一个功能较为齐全的版本,个人觉得效果不错。
  • 模型接收代码
    优质
    本项目致力于打造一个能够接收并解析特定代码指令的船只模型系统,通过编程控制模型船执行各种复杂任务与动作,在小型水域或实验环境中展示自动化技术的魅力。 船模接收代码使用主控板STM32F1C8T6,并通过NRF进行通信。驱动采用L298N方式,支持PWM调速并能实现正反转功能。
  • 航班系统报告
    优质
    本实验报告详细分析了航班预订系统的功能模块、用户界面及操作流程。通过实际测试,评估其性能和用户体验,提出改进建议以优化系统功能。 本订票系统需具备航班情况录入功能、查询功能、订票功能、退票功能以及管理系统自身的能力以调整航班信息。具体分析如下: 1. 录入功能可输入航班详细资料,包括但不限于航班号、到达城市、起飞时间、飞机座位数及票价。 2. 查询功能能查看所有相关的信息,例如起降时刻表、出发与目的地城市名称、机票价格以及判断是否满员等信息,并且可以查询到特定的航班编号。 3. 订票功能不仅能够完成购票流程,同时也会保存乘客的基本个人信息(如姓名和身份证号码)及所购航班的具体细节(包括航班号及其订购数量)。 4. 退票功能允许取消已购买的机票并记录下与该操作相关的所有信息以及客户的个人资料。 5. 修改功能由系统管理员根据实际情况对各条目进行更新或修正。