如何从子查询结果中选择值

2024-03-12

我有下面提到的 4 个表并尝试提取值ACC_NUMBER来自子查询,请帮助我优化正确的语法

ACCOUNT TABLE
-------------------------
|ACC_NUMBER  |  ACC_NAME|
-------------------------

ACCOUNT_DETAILS TABLE
---------------------------------
|ACC_NUMBER |DEAL_NUMBER|DEAL_TYPE|
---------------------------------

DEALS TABLE
------------------------------------
|DEAL_NUMBER |DEAL_TYPE|DEP_NUMBER |
------------------------------------

DEPARTMENT TABLE
------------------------
|DEP_NUMBER  | DEP_NAME |
------------------------

SELECT 
D.DEAL_NUMBER,
D.D_TYPE,
DP.DEPARTMENT_NUMBER 
FROM 
DEALS D , DEPARTMENT DP
WHERE 
D.DEP_NUMBER = DP.DEP_NUMBER
AND D.DEAL_NUMBER NOT IN
                 (SELECT ACD.DEAL_NUMBER
                    FROM ACCOUNT_DETAILS ACD, ACCOUNT AC
                   WHERE AC.ACC_NUMBER = ACD.ACC_NUMBER
                        AND DEAL_TYPE = 'XXXX'
                         AND ACD.DEAL_NUMBER = D.DEAL_NUMBER)

您好,如果您正在使用D.DEAL_NUMBER NOT IN这意味着记录 ACCOUNT 和 ACCOUNT_DETAILS 表中不存在 join,您将 从未获得该特定优惠的 ACC_NUMBER?

如果您准备对当前语法进行一些更改,您可以 使用连接来获取查询结果中的 ACC_NUMBER:

Example:

SELECT 
D.DEAL_NUMBER,
D.D_TYPE,
ACD.ACC_NUMBER,
DP.DEPARTMENT_NUMBER 
FROM 
DEALS D 
join DEPARTMENT DP
on D.DEP_NUMBER = DP.DEP_NUMBER
left join ACCOUNT_DETAILS ACD
on ACD.DEAL_NUMBER = D.DEAL_NUMBER
join ACCOUNT AC AC.ACC_NUMBER = ACD.ACC_NUMBER
WHERE DEAL_TYPE = 'XXXX'
             AND ACD.DEAL_NUMBER = D.DEAL_NUMBER
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从子查询结果中选择值 的相关文章

随机推荐

  • R Shiny:当行顺序发生变化时,如何根据所选行选择DataTable页面?

    我想根据在传单地图上单击的标记来突出显示闪亮应用程序中数据表的一行 为此 我必须更改页面并转到第 5 页 例如 如果选择了第 46 行 如果我不更改行顺序 它就可以正常工作 如果我对行重新排序 例如按升序排列 val 我找不到转到所选行对应
  • GDB:警告:在重载方法上设置了多个断点

    anisha linux dopx gt g Wall pedantic breakpoints cpp g anisha linux dopx gt gdb a out gdb b X X Breakpoint 1 at 0x400ac1
  • Jest 遇到意外标记:SyntaxError: Unexpected Token {

    Issue 当我在另一台机器上运行代码时遇到此错误时 我正在使用 Jest 和 Enzyme 运行测试 当我跑步时npm test只运行jest coverage verbose每次都会出现这个错误 但是 当我在工作笔记本电脑上运行它时 这
  • 将 Git 存储库保留在 Eclipse 工作区内部还是外部更好?

    我是一名典型的 Eclipse Subversion 用户 开始迁移到 Git 我研究了 git 的基本概念 并决定一开始坚持每个存储库一个项目的方法 以保持事情简单 不过 我仍然无法决定将每个项目的存储库放置在哪里 我花了很多时间查看答案
  • Swagger C# 枚举生成 - 底层 int 值与原始枚举不匹配

    我在服务器上创建了一个枚举 其中手动设置了整数值 而不是从 0 开始默认增量 public enum UserType Anonymous 0 Customer 10 Technician 21 Manager 25 Primary 30
  • Autofac 与 Owin

    我有一个问题Autofac 该文档明确指出 当使用 Web API 2 和 OWIN 时 您must not use GlobalConfiguration Configuration任何地方 OWIN 集成中的一个常见错误是使用 Glob
  • Hive 将字符串转换为字符数组

    例如 如何将字符串转换为字符数组 abcd gt a b c d 我知道分割方法 SELECT split abcd a b c d 最后一个空格有错误吗 或任何其他想法 这实际上不是一个错误 蜂巢分割功能 https github com
  • TortoiseSVN 清理实际上做了什么?

    TortoiseSVN 清理实际上做了什么 我还没有找到模式 但我经常被要求在尝试提交代码时进行 清理 如果 TortoiseSVN 知道它什么时候变脏 为什么它不自己运行清理呢 Edit 我认为它不是自动的 因为它需要中止操作并解锁 pa
  • 使用 XmlCompiledTransform 合并两个 XPathDocument

    我不可能是第一个这样做的人 使用 XSLT 合并两个文档似乎是一种常见的做法 但是 我似乎无法在互联网上找到任何示例 我有两个 XML 文档 它们作为 XML 字符串从 SQL Server 中检索 我想用XslCompiledTransf
  • 为什么图像要旋转并调整大小而不是仅调整大小?

    我想调整图像大小而不旋转图像 这是我的代码 Image temp image getScaledInstance width height ImageScale SCALE SMOOTH BufferedImage resized new
  • 如何增加 kubernetes 工作节点中临时存储的大小

    我们使用 kubeadm 部署集群 1 个主节点 4 个工作节点 kubectl describe node worker1 Name worker1 Roles
  • Objective-C 块和变量

    我今天开始使用 Objective C 块 我写了以下代码 NSArray array 25 abc 7 2 void print NSUInteger index NSUInteger index NSLog array index fo
  • 如何在 pandas 数据框中使用 ast.literal_eval 并处理异常

    我有一个dataframe有一列包含tuple数据作为字符串 例如 5 6 我需要将其转换为元组结构 一种方法是使用 ast literal eval 我就是这样使用的 df Column df Column apply ast liter
  • 修改并添加netcdf属性

    我有一个带有以下内容的 netCDF 文件 有关维度之一的信息 int time time 100 units calendar year as Y ChunkSizes 1048576 int 有没有可用的工具 例如nco 可以像这样修改
  • 无法将 APK 上传到 Google Play

    无法将 APK 上传到 Google Play 已经尝试过其他浏览器和电脑 无论如何都无法上传 总是得到 将新 APK 上传到生产环境 上传失败 我们无法保存您的更改 请再试一次 上传另一个APK 似乎是谷歌部分的东西 快速搜索发现现在很多
  • 遍历设置文件

    我目前正在开发一个 VSTO 项目 我有 5 个项目 settings文件 Settings settings 默认 s201213 settings s201314 settings s201415 settings s201516 se
  • 将字符串 RDD 转换为 Int RDD

    我是 scala 新手 我想知道在 Spark 中使用 scala 处理大型数据集时是否可以读取为 int RDD 而不是 String RDD 我尝试了以下方法 val intArr sc textFile Downloads data
  • PHP - 设置 cookie 和重定向

    我正在尝试设置 cookie 并重定向 使用 Debian GNU Linux 6 0 64 位 和 PHP 5 3 3 7 squeeze19 以及 Suhosin Patch cli 构建时间 2014 年 2 月 17 日 10 10
  • 无法解析的父 POM 无法找到工件,并且“parent.relativePath”指向错误的本地 POM

    我是 Maven 新手 我有一个项目 我尝试使用 maven3 构建 当我运行命令时mvn X clean install我收到错误了 root localhost mvn X clean install Apache Maven 3 0
  • 如何从子查询结果中选择值

    我有下面提到的 4 个表并尝试提取值ACC NUMBER来自子查询 请帮助我优化正确的语法 ACCOUNT TABLE ACC NUMBER ACC NAME ACCOUNT DETAILS TABLE ACC NUMBER DEAL NU