![](https://img-blog.csdnimg.cn/20210609195313250.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL高级查询与编程练习
MySQL高级查询与编程练习
明金同学
There is no place like 127.0.0.1
展开
-
4.4.4 “锦途网”旅游平台为了促销,拟将住宿标准为二星级线路的住宿费按天减免 30 元,要求更新这些线路的价格
查看本章节查看作业目录需求说明:“锦途网”旅游平台为了促销,拟将住宿标准为二星级线路的住宿费按天减免 30 元,要求更新这些线路的价格实现思路:住宿天数 = 行程天数 - 1。存储过程 proc_PriceModify 需要定义一个住宿标准为二星级宾馆的线路数据的游标,依次遍历游标中的这些线路记录,根据住宿天数计算出相应的减免金额,再执行 update 语句更新线路价格存储过程 call proc_PriceModify 创建成功之后,执行该存储过程,则将住宿标准为二星级线路的住宿费原创 2021-02-19 13:01:14 · 4040 阅读 · 0 评论 -
4.3.6 创建一个存储过程获取国内长线游产品的最高价格,并针对该产品价格的区间范围,做出相应的调整
查看本章节查看作业目录需求说明:创建一个存储过程获取国内长线游产品的最高价格,并针对该产品价格的区间范围,做出相应的调整如果该价格不大于 3000 元,则维持原价如果价格大于等于 3000 元,并小于 4000 元,则打 95 折如果价格大于等于 4000 元,并小于 5000 元,则打 93 折如果价格大于等于 5000 元,则打 90 折实现思路:创建相应存储过程执行存储过程实现代码:...原创 2021-02-19 13:00:46 · 11270 阅读 · 0 评论 -
4.2.7 创建一个存储过程,用于获取指定线路名的详细线路信息,要求显示线路名、行程天数、价格、交通工具和住宿标准。
查看本章节查看作业目录需求说明:创建一个存储过程,用于获取指定线路名的详细线路信息,要求显示线路名、行程天数、价格、交通工具和住宿标准。创建一个存储过程,用于获取指定线路类型的线路个数与全部线路个数之比实现思路:需求说明(1)的解决思路创建存储过程 proc_LineDetail 仅含有一个输入参数,用于接收线路名 执行存储过程需求说明(2)的解决思路存储过程 proc_ proc_LineNumsRate 含有两个参数:一个是输入参数,用于接收线路类型名称;另一个是输.原创 2021-02-19 13:00:18 · 4149 阅读 · 0 评论 -
4.1.4 统计“锦途网”旅游线路平均价格,并采用尽可能多的方式将该价格赋给用户会话变量 @avg_short_price,并输出该变量
查看本章节查看作业目录需求说明:统计“锦途网”旅游线路平均价格,并采用尽可能多的方式将该价格赋给用户会话变量 @avg_short_price,并输出该变量在 MySQL 客户端重置命令行结束符为“$$”,并依次定义一个变量 @avg_short_price 为 decimal(8,2),然后将旅游线路平均价格赋给变量 @avg_short_price,并输出该变量,最后将命令行结束符恢复为“;”实现思路:需求说明(1)的解决思路获取“锦途网”旅游线路平均价格的 SQL 语句原创 2021-02-19 12:59:41 · 4381 阅读 · 0 评论 -
使用子查询统计每个客户预订线路的数量,要求按照预订线路数升序显示客户姓名和预订线路数
查看本章节查看作业目录需求说明:使用子查询统计每个客户预订线路的数量,要求按照预订线路数升序显示客户姓名和预订线路数 在国外旅游淡季时节,所有“出境游”线路的价格下调 10%实现思路:需求说明(1)的解决思路在订单客户表中,根据出行客户编号分组获取每一个客户的预订线路数,查询结果作为 from 子句的虚拟表 A 连接客户表和虚拟表 A,连接条件为“客户表 . 客户编号 =A. 客户编号”,获取每个客户的姓名,以及该客户所预订线路的数量需求说明(2)的解决思路主查询:在线路表.原创 2020-12-13 13:12:49 · 4567 阅读 · 0 评论 -
对比显示每条线路的价格和该类型线路的平均价格,分别使用子查询和 exists 获取线路数量
查看本章节查看作业目录需求说明:对比显示每条线路的价格和该类型线路的平均价格分别使用子查询和 exists 获取线路数量超过“出境游”线路数的线路类型信息,要求按照线路数升序显示线路类型编号和线路数实现思路:需求说明(1)的解决思路 在 from 子句中显示当前线路所属类型的平均价格需求说明(2)的解决思路单行子查询:从线路类型表获取线路名为“出境游”的线路类型编号 多行子查询:使用 count( 线路编号 ) 从线路表获取“出境游”的线路数,将从单行子查询中获取的线路类原创 2020-12-13 13:12:31 · 11296 阅读 · 0 评论 -
使用子查询获取,使用 all 关键字获取比所有“国内短线游”价格高的线路信息,按照线路类型、线路价格升序显示线路编号、线路名和价格
查看本章节查看作业目录需求说明:使用子查询获取“国内短线游”及“国内长线游”的线路信息,按照线路类型、线路价格升序显示线路编号、线路名和价格使用 all 关键字获取比所有“国内短线游”价格高的线路信息,按照线路类型、线路价格升序显示线路编号、线路名和价格实现思路:需求说明(1)的解决思路多行子查询:从线路类型表获取类型名为“国内短线游”和“国内长线游”的类型编号主查询:从线路表获取相关线路信息,将子查询所获取的类型编号作为主查询的条件比较值需求说明(2)的解决思路按照原创 2020-12-13 13:12:20 · 76249 阅读 · 0 评论 -
使用子查询统计“国内长线游”线路数、线路最高价格和线路最低价格
查看本章节查看作业目录需求说明:使用子查询统计“国内长线游”线路数、线路最高价格和线路最低价格使用子查询获得指定客户(如“魏国兰”)订购线路的相关信息,要求显示订单名和订单日期说明:客户姓名“魏国兰”没有重名实现思路:需求说明(1)的解决思路:单行子查询:从线路类型表获取类型名为“国内长线游”的类型编号 主查询:使用聚合函数从线路表获取线路统计信息,将子查询所获取的类型编号作为主查询的条件比较值需求说明(2)的解决思路:单行子查询:从客户表获取姓名为“魏国兰”的客户编原创 2020-12-13 13:12:00 · 4105 阅读 · 0 评论 -
使用 DML语句,对 “锦图网” 数据进行操作,连接查询(内连接,左外连接,右外连接,全连接)
查看本章节查看作业目录需求说明:对 “锦图网” 数据进行操作:统计每一种线路类型的线路数量、最高线路价格、最低线路价格和平均线路价格,要求按照线路数量和平均线路价格升序显示。 统计每种类型线路的订购数量和平均价格,要求按线路数量和平均线路价格升序显示 查询指定客户(如“郝琼琼”)所预订的所有线路信息,要求显示下单客户姓名、出行客户姓名、订单号、线路名、下单日期和出行日期实现思路:依据“统计每一种线路类型”可知,需按照线路类型分组 需连接的表为线路类型表、线路表和订单线路明细表。由原创 2020-12-13 11:49:15 · 4492 阅读 · 0 评论 -
使用 DML语句,对 “锦图网” 数据进行操作,聚合函数练习
查看本章节查看作业目录需求说明:根据客户 ID 统计订单数、订单总金额、最高订单金额、最低订单金额和每份订单平均金额,并按订单总金额升序显示 根据客户统计订单总订购人次数> 5 的统计信息根据以上要求对 “锦图网” 数据进行操作:客户表(customer)-- ------------------------------ Table structure for `customer`-- ----------------------------DROP TABLE IF EXI原创 2020-12-13 11:47:43 · 13061 阅读 · 0 评论 -
使用 DML语句针对仓库管理信息系统,进行查询操作
查看本章节查看作业目录需求说明:查询所有电视机产品的基本信息,要求显示产品编号、产品名和进货单价 查询所有产品的基本信息,要求按类型升序、价格降序显示查询信息 显示所有不重复的产品类型 显示进货单价最高的第 3 ~ 6 名的产品信息 显示产品编号中含有“DK”字样的所有产品信息,按类型和产品编号进行排序显示实现代码:查询所有电视机产品的基本信息,要求显示产品编号、产品名和进货单价SELECT goodsID gName,unitPrice FROM goods WHERE c原创 2020-12-13 11:43:45 · 12905 阅读 · 0 评论 -
使用 DDL 语句分别创建仓库表、供应商表、产品表和入库表,并对其进行操作
查看本章节查看作业目录需求说明:使用 DDL 语句分别创建仓库表、供应商表、产品表和入库表 使用 DML 语句分别新增一条仓库表、供应商表、产品表和入库表记录 使用 DML 语句更新满足指定条件的产品进货单价 删除一条供应商记录(例如“丁供应商”)实现思路:入库表中字段仓库名(dName)、供应商名(pName)和产品编号(goodsID)分别参照仓库表、供应商表和产品表 新增一条产品记录的 DML 语句 以下 DML 语句将创维公司产品的进货单价打 95 折 删除供应商数据需原创 2020-12-13 11:40:46 · 5086 阅读 · 0 评论 -
MySQL高级查询与编程作业目录 (作业笔记)
MySQL高级查询与编程笔记 • 【目录】第1章 数据库设计原理与实战 >>>第2章 数据定义和操作 >>>第3章 子查询第4章 MySQL编程第5章 常见数据库对象第6章 MySQL高级应用...原创 2020-12-08 21:01:02 · 209091 阅读 · 13 评论