数据库 示例解析

news/2024/11/2 18:31:22/

描述:

        找出顾客订单中所花运费比他所下订单平均运费的两倍都还贵的订单号,列出cOrderNo。运费属性名为mShippingCost,顾客号属性为cCustomerID。

代码示例: 

SELECT o.cOrderNo
FROM orders o
WHERE o.mShippingCost > (SELECT AVG(o2.mShippingCost) * 2FROM orders o2WHERE o2.cCustomerID = o.cCustomerID
);

解析:

假设 orders 表的数据如下:

cOrderNocCustomerIDmShippingCost
1001C00150
1002C00120
1003C002100
1004C00260
1005C00380

我们举例分析代码执行过程:

代码执行表oders o1的第一行,

子查询:在oeders o2(实为同一张表)中查找cCustomerID=C001的顾客的所有信息(o2.cCustomerID = o.cCustomerID) ,计算他的所有订单的运费之和并求平均值(*2),最后返回结果。

接着以相同方式执行下面几行列表。


http://www.ppmy.cn/news/1543937.html

相关文章

个人总结cangjie仓颉程序设计-(一)

文章目录 基本了解注释常用数据类型 常用包基本写法变量定义&初始化数组定义&初始化默认数据类型字符串-数字转换字符-数字转换 本专栏还在持续更新: Cangjie仓颉程序设计-个人总结 这是双子专栏: 仓颉编程cangjie刷题录 基本了解 注释 注释…

LocalDate 类常用方法详解(日期时间类)

LocalDate 类常用方法详解 LocalDate 是 Java 8 引入的日期时间API中的一个类,用于表示不含时间和时区的日期(年、月、日)。以下是一些常用的 LocalDate 方法: 创建 LocalDate 实例 now():获取当前日期 LocalDate t…

MySQL企业常见架构与调优经验分享

在企业中,MySQL 数据库的合理架构设计和性能调优至关重要,以下是关于 MySQL 企业常见架构与调优经验的分享: 一、MySQL 企业常见架构 主从复制架构 架构特点:由一个主数据库(Master)和多个从数据库(Slave)组成。主数据库负责写入数据,从数据库复制主数据库的事务日志(…

功能强大视频编辑软件 Movavi Video Editor Plus 2024 v24.2.0 中文特别版

Movavi Video Editor Plus中文修改版是一款功能强大的视频制作编辑软件,使用能够帮助用户快速从录制的素材中制作成一个精美的电影,支持进行视频剪辑,支持添加背影、音乐和各种音乐,软件使用简单,无需任何的经验和专业…

QT中TextEdit或者QLineEdit以十六进制显示数组数据

QT中TextEdit以十六进制显示数组数据 在Qt(一种跨平台的C++图形用户界面应用程序开发框架)中,如果你想在QTextEdit中以十六进制格式显示数组数据,你可以使用以下步骤: 创建一个 QTextEdit 控件 在你的Qt应用程序中创建一个 QTextEdit 控件,用于显示文本。QTextEdit *tex…

Scikit-LLM:大模型加持的scikit-learn

作为 Python 和 ML 的初学者,我经常依赖 scikit-learn 来完成几乎所有的项目。它的简单性和多功能性使实现各种算法成为一种令人着迷的体验。 现在,令人兴奋的是,scikit-learn 通过Scikit-LLM引入了 LLM 功能,从而进一步发展。这…

vue2开发 对接后端(go语言)常抛异常情况以及处理方法汇总

背景 在Vue2开发中,与后端(Go语言)接口对接时出现异常通常是由于前后端之间的数据交互出现了问题。常见的异常包括数据格式不匹配、请求方法不匹配、请求头部信息错误、跨域请求问题等。 常见异常 如出现报错提示: json : can…

filebeat+elasticsearch+kibana日志分析

1 默认配置 1.1 filebeat filebeat-7.17.yml,从网关中下载k8s的配置,指定es和kibana的配置 通过kibana查询可以查询到日志了,但此时还不知道具体怎么用。 1.2 kibana 在Discover中创建索引格式:filebeat-*,得到如下图&#xf…