合并两列中两个sql查询的结果

2023-11-30

Query 1:

SELECT COUNT (A.EMPNO) AS [PRESENT]    
FROM ERPDATA.NIITESS.DBO.ZEMP_MASXST_WEB_AL A INNER                    
JOIN PPA_EVENTWISEEMPLOYEEMASTER B ON 
(CASE B.VC_BA WHEN '%' THEN LTRIM(RTRIM(A.PDIBUSHORT)) ELSE B.VC_BA END) =  LTRIM(RTRIM(A.PDIBUSHORT))                   
AND (CASE B.VC_PA WHEN '%' THEN A.PA ELSE B.VC_PA END) = A.PA                
WHERE A.STATUS = 3  
AND A.EMPNO IN (SELECT VC_EMPCODE FROM ERPDATA.NIITESS.DBO.ADA_MXEASTER WHERE IN_ATTENDANCE_STATUS = 1 AND CH_ACTIVE = 'Y' AND VC_EMPCODE <> '')                    
GROUP BY B.IN_EVENTID

Query 2:

SELECT COUNT (A.EMPNO) AS [TOTAL]    
FROM ERPDATA.NIITESS.DBO.ZEMP_MASXST_WEB_AL A INNER                    
JOIN PPA_EVENTWISEEMPLOYEEMASTER B ON 
(CASE B.VC_BA WHEN '%' THEN LTRIM(RTRIM(A.PDIBUSHORT)) ELSE B.VC_BA END) =  LTRIM(RTRIM(A.PDIBUSHORT))                   
AND (CASE B.VC_PA WHEN '%' THEN A.PA ELSE B.VC_PA END) = A.PA                
WHERE A.STATUS = 3  

我想将两个结果合并为两列,其中缺少列 = 查询 2 - 查询 1 以加快处理速度。我该怎么做? 例子 :
我有两个结果:
//----------------------------------------------------查询:1
1
2
3
4
//------------------------------------------------ 查询:2
4
5
6
8

//------------------------------------------------结果 AS 分为两列
1   5
2   6
3   7
4   8


Select a.C1-b.C2 as Res
 from
(
Select Count(*) as C1 from Users
Group by Name
) a
join
(
Select Count(*) as C2 from User2
Group by Name
) b ON 1=1 -- or desired condition if existing
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

合并两列中两个sql查询的结果 的相关文章

  • 是否可以执行具有输出参数的 T-SQL 存储过程,同时忽略 SELECT 语句?

    我正在从另一个存储过程调用一个存储过程 并且我调用的过程有一个输出参数 然后我将输出值传输到局部变量中 这一切都很好 但问题是这个过程还有一个select其中的声明 所以当我exec 该过程的结果将在最终结果集中返回 有没有一种方法可以简单
  • 在存储过程结束时显式删除本地临时表有什么好处?

    考虑以下伪 T SQL 代码 由存储过程执行 CREATE TABLE localTable
  • SQL Server 2000 中是否提供公用表表达式 (CTE)

    我最近发现了以下文章 http www tsqltutorials com with common table expressions php http www tsqltutorials com with common table exp
  • Spring Boot MSSQL Kerberos 身份验证

    目前在我的春季靴子中application properties文件中 我指定以下行来连接到 MSSql 服务器 spring datasource url jdbc sqlserver localhost databaseName spr
  • 从一个sql服务器选择到另一个sql服务器?

    我想将一台服务器 Data Old S1 中的一个表 T1 在 DB1 中 中的数据选择到另一台服务器 Data Latest S2 中的另一个表 T2 在 DB2 中 中的数据 我怎样才能做到这一点 请注意服务器的命名方式 查询也应该考虑
  • 对具有许多索引的表进行缓慢的批量插入

    我尝试将数百万条记录插入到具有 20 多个索引的表中 在上次运行中 每 100 000 行花费了 4 个多小时 并且查询在 3 5 天后被取消 您对如何加快速度有什么建议吗 我怀疑是索引太多的原因 如果你也这么认为 如何在操作前自动删除索引
  • 不是 select 中带有 MAX 的单组组函数

    Select sg gameno Max sg Year sg end sg hostcity country olympic name from Summergames s Country co where s country isoco
  • 与 FOREIGN KEY 约束冲突

    我有两张桌子 学术界 CREATE TABLE dbo R ACADEMIE ID ACADEMIE dbo IDENTIFIANT NOT NULL LC ACADEMIE CODE dbo LIBELLE COURT NOT NULL
  • INNER JOIN 可用作 SELECT,但不能用作 DELETE [重复]

    这个问题在这里已经有答案了 为什么这个有语法错误 DELETE FROM print mailing request pmr INNER JOIN person p ON p id pmr person AND p email LIKE T
  • SQL Server 中的派生表

    我有这两个疑问 我不知道如何将它们组合在一起来制作派生表 我假设使用第二个查询作为主查询 并在主查询的 FROM 子句中使用第一个查询 SELECT EmailAddress Orders OrderID SUM ItemPrice Qua
  • 在 C# 中将平面数据库结果集转换为分层对象集合

    我有一个数据库查询 它以平面格式返回分层数据 例如客户 订单和订单项目 只是一个例子 我的数据不同 如何将其转换为分层对象集合 即客户对象的集合 其中每个客户对象都有订单对象的集合 每个订单对象都有订单项目对象的集合 这只是循环遍历每个项目
  • 使用 Powershell SQL 将数据提取到 Excel

    我想使用 powershell 将数据从 SQL Server 提取到新的 excel 文件 对于小型数据集 我的代码可以工作 但某些表的行数超过 100 000 行 这将需要很长时间 我不在 SQl 服务器中使用该实用程序的原因是因为我想
  • SQL 插入失败 - 违反主键约束

    我在 SQL Insert 语句中看到一个非常奇怪的问题 我有一个简单的表 带有一个 ID 和 2 个日期时间 请参阅下面的创建脚本 CREATE TABLE dbo DATA POPULATION LOGS ID int IDENTITY
  • 在sql server 2008中插入新记录时如何检查数据库中的值是否已存在

    我创建了一个存储过程 用于从表中选择值 如果该值已经存在 那么它将更新该值 但如果不存在 那么它将插入新值 我为此使用了存储过程 如下所示 Create PROCEDURE dbo sp Insert Tid int NULL Quid i
  • 多级排序

    我有一个表 其中包含一些记录 其中包含名称 评级等字段 我首先想要根据评级将结果限制为 20 进行排序 然后在此结果集上想要进一步应用基于名称的排序 我知道要排序我们需要使用像这样的查询 Select from table order by
  • R:使用数据框 A 中某个日期之前的值填充数据框 B 中的行

    这可能非常复杂 我怀疑需要先进的知识 我现在有两种不同类型的 data frames 我需要组合 数据 数据框A 按患者 ID 列出所有输血日期 每次输血均由单独的行表示 患者可以进行多次输血 不同的患者可以在同一天进行输血 Patient
  • SQLite 条件 ORDER BY 中的 DESC

    我需要选择按以下逻辑排序的记录 但是当 DESC 处于条件中时 SQLite 会引发错误 ORDER BY CASE WHEN parentGUID IS NULL THEN datePosted DESC ELSE datePosted
  • 最佳实践 - 存储过程日志记录

    如果您有一个长时间运行的 SP 您会以某种方式记录其操作还是只是等待此消息 命令成功完成 我认为 关于这个主题可以有很多解决方案 但是有没有最佳实践 一个经常使用的简单解决方案 EDIT 我发现了一个关于这个主题的有趣链接 http web
  • MySQL 中的 group_concat 性能问题

    我添加了一个group concat到一个查询并杀死了性能 添加之前和之后的解释计划是相同的 所以我对如何优化它感到困惑 这是查询的简化版本 SELECT curRow curRow 1 AS row number docID docTyp
  • 如何使用注释处理 Hibernate 和 Spring 中的连接查询?

    我正在使用 Spring 和 Hibernate 以及 MySQL 开发应用程序 我是 Hibernate 新手 完成了基本任务 现在我需要在选择查询中应用联接以使用注释从多个表中获取数据 我已经搜索过但仍然没有任何想法 这是我的数据库表和

随机推荐

  • 为什么内联 div 在 p 内有这样的行为

    在链接的示例中 我有一个文本和一个段落 其中每个包含span and div元素 虽然所有的div元素有display inline 应用样式 第一个div来自 p 从下一行开始 这是为什么 这是例子 http jsfiddle net 7
  • IE10选择框菜单显示上方

    我在 IE10 中测试我的应用程序 发现选择框有一个奇怪的行为 所选选项会突出显示 上方 下方选项会显示在所选选项的上方 下方 This happens only in IE10
  • 通过名称获取类

    如果我的应用程序中有一个名为 TestActivity 的 Activity 类 有没有办法通过名称获取其类 如下例所示 Class act Class forName com bla TestActivity catch ClassNot
  • 在不知道包名称的情况下加载特定文件夹中的所有类 - java

    我有一个代码加载具有相同包名称的文件夹中的所有类 second 我如何更改它以加载具有引用包的文件夹中的所有类 而不是在second 而且我们不知道包名 int classCounter 0 File folderAdded new Fil
  • 让我的文本框理解 html img 标签

    当在我的文本框中插入新的表情符号时 我希望显示为表情符号图像而不是表情符号符号 我怎样才能做到这一点而不是 gt 将代表它的图像放在我的文本框中 一种方法 使用文本框代替文本框 div div 当用户键入时 更改图像中笑脸的出现次数 提交表
  • 如何检查 JSON 数组是否等于

    我正在使用 JSON 和 Flot 创建饼图 创建饼图的 JS 函数从 Django 接收以下格式的 JSON 数组 1 3 2 5 4 如果没有数据 则 JSON 数组为 0 0 0 0 0 我正在尝试调整该函数 以便如果没有数据 则不会
  • 当 IDENTITY_INSERT 设置为 OFF 时,C# 无法在表“Rentals”中插入标识列的显式值

    我目前正在学习 ASP NET MVC 并且正在学习通过其 ID 获取对象并将其引用插入数据库 但是 我收到此错误 当 IDENTITY INSERT 设置为 OFF 时 无法在表 Rentals 中插入标识列的显式值 我读过周围的内容 注
  • 在 R 中使用 2 列映射数据帧来更改主数据帧中的值

    如果这是一个重复的问题 我很抱歉 我感觉有人问过这个问题 但我会提供一个很好的例子来帮助理解这一点 首先是演示数据帧 gt map df data frame name c nick mike joe tom id c 1 2 3 4 st
  • 用逗号格式化大数字

    我需要格式化一个数字 以便对于超过 包括 10000 的任何数字都用逗号分隔千位 例如 10000 变为 10 000 但 9999 仍保留为 9999 我想使用格式字符串来执行此操作 因为我不想测试数据以查看它是否在什么范围内 有谁知道如
  • 使用数据适配器更新记录时出现并发错误

    这是我的桌子 Student StudentId int PK autoincrement Name varchar 20 当我尝试更新最后添加的记录时 我收到错误 Error Concurrency violation the Updat
  • 将符号“%”替换为单词“百分比”

    如何用单词 百分比 替换符号 我的原始字符串是 内部 外部 该字符串应为 内部 百分比 外部 百分比 使用正则表达式 如何替换这个符号 提前致谢 阿图尔 这里不需要正则表达式 您可以使用常规替换 例如使用 net string s Inte
  • 在具有 5M+ 行的表上使用 ORDER 和 LIMIT 优化 SELECT ... UNION ... 查询

    我有一个大约 5M 行数据 文章 的表 我有以下查询 用于在两种不同语言的文章标题中进行全文搜索 问题是它需要大约 15 秒才能执行 MySQL version 5 6 29 log 这是查询 SELECT id title title f
  • Glassfish 5 忽略 JAXB @XmlJavaTypeAdapter 注释?

    我刚刚从 Glassfish 4 切换到 Glassfish 5 我注意到 Glassfish 不再调用我的 DateTimeAdapter 类的 unmarshal 方法 它在 Glassfish 4 中工作正常 Web 服务类接收 js
  • 当 url 以 & 符号结尾时.NET WebApi 中断

    我有一个 ApiController 例如 Home 控制器 其操作 Test 接受两个参数 test1 和 test2 两者都具有默认值 System Web Http HttpGet public ActionResult Test i
  • 如何在 Java 中弹出卷?

    如何使用 Java 跨平台 弹出 卷 我有一个程序可以在可移动驱动器 USB 存储卡读卡器 上执行一些操作 一旦完成 我希望该程序弹出 卸载 删除 取决于我们正在谈论的操作系统术语 存储卡 有没有可靠的跨平台方法来做到这一点 可能不是您正在
  • Java 和 C/C++ 程序之间的命名管道

    我想在Windows中使用命名管道在用Java和C编写的两个应用程序之间进行通信 通常我使用套接字连接来做到这一点 但现在我必须取消这个想法并寻找新的解决方案 我读到 java 中的命名管道只能在 JVM 内部可见 这是真的吗 有没有办法在
  • 自动生成问题处理

    这更多的是一种观察 而不是一个真正的问题 MS Access 以及一般的 VBA 非常缺少一个可以自动生成错误处理代码以及在发生错误时可以显示行号的工具 你找到解决办法了吗 它是什么 我刚刚意识到 自从几年前找到这个基本问题的正确答案以来
  • 页面重新加载后如何维护复选框切换的 div 的状态?

    我有一个 div 当选中复选框时出现 并在未选中时隐藏 如果表单有错误 页面会重新加载 并且即使在提交之前选中了该复选框 div 也会显示为隐藏 我可以添加对 onLoad 事件的调用 但是是否有更简洁的方法来确保页面重新加载后 根据复选框
  • IEnumerable 到字符串[重复]

    这个问题在这里已经有答案了 我以前从未偶然发现过这一点 但现在我遇到了 并且很惊讶我找不到一种真正简单的方法来转换IEnumerable
  • 合并两列中两个sql查询的结果

    Query 1 SELECT COUNT A EMPNO AS PRESENT FROM ERPDATA NIITESS DBO ZEMP MASXST WEB AL A INNER JOIN PPA EVENTWISEEMPLOYEEMA