SQL第12课挑战题

news/2024/10/7 18:11:05 标签: sql, 数据库

1. 返回customers表中的顾客名称(cust_name)和Orders表中的相关订单号(order_num),并按顾客名称再按订单号对结果进行排序。实际上是尝试两次,一次使用简单的等联结语法,一次使用inner join.

2. 让上一题变得更有用一些。除了返回顾客名称和订单号,添加第三列ordertotal,其中包含每个订单的总价。有两种方法可以执行此操作:使用orderitems表的子查询来创建ordertotal列,或者将orderItems表与现有表联结并使用聚合函数。提示:请注意需要使用完全限定列名的地方。

第一种方法:

第二种方法:

3. 重新看一下第11课的挑战题2.检索订购产品br01的日期,这一次使用联结和简单的等联结语法。输出应该与第11课的输出相同。

4. 重新创建为第11课挑战题3,使用ansi的inner join语法。

5. 混合使用联结,聚合函数和分组。

回到第10课,当时的挑战题是查询值大于等于1000的所有订单号。更有用的是订单数量至少达到这个数的顾客名称。

使用联结从customers表返回顾客名称(cust_name),并从orderitems表返回所有订单的总价。

要使用这些表,还需要包括orders表(因为customers表与order items表不直接相关,customers表与orders表相关,而orders表与order items表相关)。不要忘记group by和having,并按照顾客名称对结果进行排序。

或者


http://www.niftyadmin.cn/n/5693175.html

相关文章

如何加入优质微信群:解锁微信社交的指南

在信息爆炸的时代,微信群作为连接人与人之间的重要桥梁,不仅承载着日常交流的功能,更成为了学习新知、拓展人脉、分享生活的多元平台。一个优质的微信群,就像是一座宝藏,能够让你在信息的海洋中找到有价值的珍珠&#…

力扣203.移除链表元素

题目链接:203. 移除链表元素 - 力扣(LeetCode) 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6…

Python | 第九章 | 排序和查找

P90 集合课堂练习 2024/9/28 一、集合生成式 集合生成式就是"生成集合的公式"基本语法: {集合元素的表达式for 自定义变量 in 可迭代对象}实例(set_create.py)说明: { ele * 2 for ele in range(1,5)}>得到集合含有2,4,6,8这四个元素, 但…

FineReport 11 在线学习

文章目录 学习路线图FineReport 11 在线学习资源链接分享帆软report 特点 学习路线图 学习生态 自测题 FineReport 11 在线学习资源链接分享 帮助中心https://help.fanruan.com/finereport/ FineReport 入门学习路径https://edu.fanruan.com/guide/finereport 普通报表…

【Python】正则表达式及其在Python中的应用

【Python】正则表达式及其在Python中的应用 1.正则表达式基本格式 1. 字符匹配 普通字符:直接匹配字符本身,如 a 匹配字符 a。特殊字符:需要转义,如 \. 匹配点号 .。 2. 量词 \*:匹配前面的字符零次或多次&#x…

Maven 和 NetBeans:集成与使用

Maven 和 NetBeans:集成与使用 Maven 和 NetBeans 是两款强大的工具,常用于Java开发。Maven是一个项目管理工具,它能够帮助管理项目的构建、报告和文档。NetBeans是一个集成开发环境(IDE),它为Java开发提供了丰富的功能和友好的用户界面。将Maven集成到NetBeans中,可以…

MySQL多表查询:表子查询

dept表 emp表 表子查询 子查询返回的结果是多行多列,这种子查询称为表子查询 常用的操作符:IN 例子1. 查询与 “鹿杖客”, “宋远桥” 的职位和薪资相同的员工信息 a. “鹿杖客”, “宋远桥” 的职位和薪资 b. 查询与 “鹿杖客…

编码器测速(二)

一、参考信息 注意:此工程是建立在OLED的基础上,所以需要先把OLED的工程测试成功再开始编码器测速 使用的是STM32F103C8T6的开发板 学习资料来源:(B站) 【15.定时器编码器接口【HAL库复现江协全部STM32例子合集】】ht…