两个 select 语句的求和结果

2024-01-05

我们的员工每周获得佣金,由于奖金结构,我必须计算两个单独的周的工资,然后将两者加在一起。

我有以下 SQL 语句,它获取两个单独星期的结果

    SELECT  PerceptionistID, SSNLastFour, CommissionPay,
        PTOPay, HolidayPay, Overtime, TotalPay
    FROM [dbo].fnCalculateCommissionForWeekOf(@MondayOfCurrentWeek)

    UNION

    -- Need to get the following week's data and sum the two together
    SELECT  PerceptionistID, SSNLastFour, CommissionPay,
        PTOPay, HolidayPay, Overtime, TotalPay
    FROM [dbo].fnCalculateCommissionForWeekOf(@MondayOfFollowingWeek)

这得到了我需要的数据,但我想将两个结果合并到一个具有相同列的表中,但将一些列添加在一起(CommissionPay、PTOPay、HolidayPay、Overtime、TotalPay)。做这个的最好方式是什么?我正在使用 SQL Server 2008 R2。


Try this

SELECT PerceptionistID, SSNLastFour, SUM(CommissionPay) CommissionPay,
        SUM(PTOPay) PTOPay, SUM(HolidayPay) HolidayPay, SUM(Overtime) Overtime, SUM(TotalPay) TotalPay
FROM
(
    SELECT  PerceptionistID, SSNLastFour, CommissionPay,
        PTOPay, HolidayPay, Overtime, TotalPay
    FROM [dbo].fnCalculateCommissionForWeekOf(@MondayOfCurrentWeek)

    UNION ALL

    -- Need to get the following week's data and sum the two together
    SELECT  PerceptionistID, SSNLastFour, CommissionPay,
        PTOPay, HolidayPay, Overtime, TotalPay
    FROM [dbo].fnCalculateCommissionForWeekOf(@MondayOfFollowingWeek)
) t
GROUP BY PerceptionistID, SSNLastFour
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

两个 select 语句的求和结果 的相关文章

  • 如何通过循环变量在 dbt 中多次运行 SQL 模型?

    我有一个 dbt 模型 测试模型 接受地理变量 zip state region 在配置中 我想通过循环变量来运行模型三次 每次使用不同的变量运行它 问题是 我有一个如下所示的宏 它将变量附加到输出表名称的末尾 即运行测试模型 with z
  • 将多行合并为一行并根据行数附加列

    我正在尝试将同一个表的多行合并为一个 我有一个像这样的示例表 Col1 Col2 Col3 Col4 Col5 Col6 1 BH1 CB 12 CC CC Conveyor Mal 1 BH1 CB 104 ZC ZC Full Emp
  • SSRS将参数传递给子报表

    我有 2 个表 它们都有 countyID 列 我有一个主报告 它根据如下查询显示报告 SELECT countyID name address state FROM TableA 我在 TableA 上设置了一个参数 您可以在其中选择名称
  • Oracle:如果表存在

    我正在为 Oracle 数据库编写一些迁移脚本 并希望 Oracle 有类似于 MySQL 的东西IF EXISTS构造 具体来说 每当我想删除 MySQL 中的表时 我都会执行类似的操作 DROP TABLE IF EXISTS tabl
  • 外键引用多个表

    我有4张桌子 A ida name B ida B specific stuff C ida C specific stuff D ida D specific stuff 我希望另一个表 E 可以仅引用 B 或 C 而不是 D 我可以在其
  • 如何在动态查询中将行值连接到列名

    我正在开发一个允许配置问题和答案的应用程序 目前最多可以有 20 个答案 但也可能更少 我的结构如下 问题 ID FormId QuestionText AnswerField 1 1 Name Answer01 2 1 Address A
  • 案例陈述以确定我是否应该结合

    我目前想做某种条件联合 给出以下示例 SELECT age name FROM users UNION SELECT 25 AS age Betty AS name 假设我只想在 用户 计数 gt 2 时合并第二个语句 否则不合并两者 总之
  • 通过将行旋转为动态数量的列来在 MySQL 中创建摘要视图

    我在 MySQL 中有一个表 其中包含以下字段 id company name year state 同一客户和年份有多行 以下是数据示例 id company name year state 1 companyA 2008 1 2 com
  • 使用包含空值列的 WHERE 子句的更新语句

    我正在使用另一个表中的数据更新一个表上的列 这WHERE子句基于多个列 并且某些列为空 根据我的想法 这个空值是什么throwing off你的标准UPDATE TABLE SET X Y WHERE A B陈述 See 这个 SQL 小提
  • SQL Server 支持哈希索引吗?

    所有索引都在SQL Server B Tree中吗 主键和外键肯定应该是基于哈希的索引吗 SQL Server中并非所有索引都是B树索引 SQL Server 2012添加了列存储索引 http msdn microsoft com en
  • ORA-01749: 您不能向自己授予/撤销权限

    我正在运行以下查询RATOR MONITORING授予引用权限的架构RATOR MONITORING CONFIGURATION SMSC GATEWAY表到RATOR MONITORING schema GRANT REFERENCES
  • MySQL 中的 UDF 性能

    我注意到 当查询在 SELECT 或 WHERE 子句中调用 UDF 时 MySQL 查询执行时间的性能会呈指数级下降 有问题的 UDF 查询本地表以返回标量值 因此它们不仅执行算术表达式 而且充当相关子查询 我通过简单地删除 UDF 并使
  • 循环表行的最佳方法是什么?

    在 SQL Server 2008 R2 中循环数据库表行的最佳方法是什么 我正在寻找与编写 foreach 非常相似并且性能相当的东西 Thanks 最佳性能 不要循环表的行 使用基于集合的操作 Here s 关于 为什么 的良好讨论 h
  • 使用 Powershell SQL 将数据提取到 Excel

    我想使用 powershell 将数据从 SQL Server 提取到新的 excel 文件 对于小型数据集 我的代码可以工作 但某些表的行数超过 100 000 行 这将需要很长时间 我不在 SQl 服务器中使用该实用程序的原因是因为我想
  • 如何在sqlite中添加特定数量的空行?

    我有一个SQLite文件 我想添加2550 empty NULL rows 我可以使用此代码添加一个空行 INSERT INTO my table DEFAULT VALUES 但我需要 2550 行 有什么捷径吗 我不想执行相同的代码 2
  • SQL Server递归查询显示父级路径

    我正在使用 SQL Server 语句并有一张表 例如 item value parentItem 1 2test 2 2 3test 3 3 4test 4 5 1test 1 6 3test 3 7 2test 2 我想使用 SQL S
  • 将此 MySQL 查询转换为 PyGreSQL

    我正在开发一个 Ruby 应用程序 它使用 mysql 函数 XOR 和 BIT COUNT 不过 我现在需要在运行 PyGreSQL 的 Heroku 上运行该应用程序 我找不到任何可以帮助我的 PyGreSQL 文档 那么任何人都可以翻
  • SSRS仅显示第一行

    我在 SSRS 中有一个非常基本的报告 显示数据网格 查询正确返回多行 但报告仅显示第一行 查询就像 SELECT FROM 一样简单 我没有任何特殊的格式 并且 tablix 位于报告的详细信息部分 而不是意外的页眉或页脚 我还可以检查什
  • Java 中的 ExecuteUpdate sql 语句不起作用

    我正在学习如何将 SQL 与 Java 结合使用 我已成功安装 JDBC 驱动程序 并且能够从数据库读取记录并将其打印在屏幕上 我的问题发生在尝试执行更新或插入语句时 没有任何反应 这是我的代码 问题所在的方法 public static
  • 在 Navicat Premium 中连接到 LocalDB 服务器

    Recently I installed LocalDb Serer on my laptop I am trying to establish a connection between Navicat and LocalDB server

随机推荐

  • 在 Azure 上部署的 .Net Core 3.1 Web 应用程序显示错误 HTTP 错误 500.35 - ANCM 同一进程中的多个进程内应用程序

    我已经将一个 Web 应用程序部署到我们的 Azure 中 使用最新的 net core 3 1 堆栈 该应用程序分为 3 个虚拟应用程序 在同一 Web 应用程序部署下运行 这似乎是导致问题的原因 我可以访问主应用程序位于根目录http
  • 在 Android Studio 中添加生成的 R.java 文件的文档

    在我的 Gradle 脚本中 我创建了一个 Javadoc 任务 它为我的 java 文件和自动生成的 R java 生成文档 以便为我的 XML 资源创建链接 我正在使用 Doclava 甚至 attrworks 正如预期的那样 http
  • 将 Web 配置 *elements* 替换为 msdeploy 参数

    我们使用 msdeploy 如果您愿意 也可以使用 web 部署 来打包和部署 Web 应用程序 通过声明参数包时间 我们可以在部署时提供值 以替换连接字符串等 我们当前面临的问题是替换 Web 配置中 applicationSetting
  • 没有选中属性的复选框

    我一直在动态地将复选框添加到表中的每一行 datatables net 但是 当我选中这些框时 html 不会显示任何已选中的属性 这不允许我只关注已选中复选框的行 如果我设置带有选中属性的复选框 那么是的 选中属性是可见的 这里的代码显示
  • DocumentPaginator 可以与任何 Visual 一起使用吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 打印任何视觉效果都很容易 打印大于一页的纸张很困难 我被困住了 这些文档很少 我已经尽力了 我想知道是否有人有一个扩展 DocumentP
  • nvd3.js - 折线图中更大的点

    我正在搜索如何使用 nvd3 js 在折线图中显示更大的点 但我没有找到任何东西 有人可以帮我吗 我希望这些点能够在图表线上轻松可见 Thanks 查看简单折线图中生成的输出后 您可以添加此 CSS 以使所有点可见 nvd3 nv grou
  • move:文件名或扩展名太长

    我在 bat 文件中编写了一个小脚本 用于在计算机上创建文件夹的备份 rmdir Folder Backup Old S Q move Folder Backup Folder Backup Old mkdir Folder Backup
  • 如果我有超过 26 个选项,如何使用 C++ getopt_long()?

    这是一个相当假设的问题 但假设我有 3 个以同一字母开头的长参数 parse or p prune or r pivot or i 最终我会开始用完有意义的单个字母 而且 很难在其中分配一些有意义的东西GNU getopt long htt
  • 无法加载资源 404(未找到)- 文件位置错误?

    我正在构建一个 Angular 2 应用程序 我刚刚升级到 Net Core RC2 升级之前 我的网页可以正常显示 但现在我的 Chrome 开发工具控制台中出现错误 Failed to load resource the server
  • PATCH 方法是否应该返回响应正文中资源的所有字段?

    PATCH 方法是否应该返回响应正文中资源的所有字段 或者它应该只返回更新的字段 我正在阅读this https www rfc editor org rfc rfc7386 例如 如果它只返回更新的字段 则用户可以知道服务器中哪些字段被更
  • 有哪些技术可以为 Python 3 创建独立的可执行文件?

    以外CX 冻结 http cx freeze sourceforge net 当前是否有其他维护的工具套件可以为 Python 3k 生成独立的可执行文件 是否还有其他技术可以最大限度地减少 Windows 下的预安装要求 目前似乎没有其他
  • 自定义 d3 月或年刻度格式

    所以我在d3中制作了一个图表并使用默认的x轴格式 d3 axisBottom x 输出如下图 如何手动创建和自定义此格式 特别是 我想使用简短的月份名称 例如 Oct 这样 October 就不会掩盖下一年的标签 Use tickForma
  • jQuery attr href,为什么它不起作用?

    我认为以下代码行应该可以正常工作 1 attr href Home Right 但为什么当我将它与另一个 jQuery 脚本集成时它不起作用 window bind load function 1 click function 1 remo
  • 以可变帧速率逐帧创建 Motion JPEG

    我正在分析我手头问题的多种解决方案 我正在从设备接收图像 我需要从中制作视频文件 然而 图像到达时它们之间有一定的随机延迟 我正在寻找对其进行编码的最佳方法 我必须逐帧创建此视频 并且在每一帧之后我必须使用新帧创建一个新视频文件 替换旧视频
  • 从 R 调用并行 fortran MPI 子例程

    我想在 R 可以调用的子例程中编写一些并行 Fortran 代码 我想从 R 读取数据并将其发送到并行 Fortran MPI 然而 我注意到 当我将以下程序作为子例程运行时 即将 子例程 替换为 程序 代码不再编译 当它是程序时 它会编译
  • 仅具有局部变量的实例方法的线程安全

    一般来说 同时调用使用局部变量的实例方法是否只影响线程安全 这是一个简短的例子 多个线程会调用a public class A public boolean a File file throws Exception boolean t tr
  • 在 Meteor 中正确使用 onResetPasswordLink、onEnrollmentLink 和 onEmailVerificationLink 方法

    我想知道是否有人愿意提供一个meteorpad或代码示例 以在Meteor 使用iron router 中正确使用上面列出的方法之一 我正在努力了解这些方法到底如何与我的应用程序交互 而且这些方法似乎足够新 以至于没有太多关于如何正确使用它
  • 将 SSML 与 Web Speech API 结合使用的正确方法

    网络语音API规范 https dvcs w3 org hg speech api raw file tip speechapi html dfn utterancetext says text属性该属性指定要合成的文本 为这句话而说话 这
  • 如何在Web服务中使用HashMap作为参数

    我正在尝试创建一个动态 Web 服务 其中我将期待一个 Java 哈希映射或一个数组列表作为参数 我在类代码中使用以下代码 package demo import java util ArrayList import javax jws W
  • 两个 select 语句的求和结果

    我们的员工每周获得佣金 由于奖金结构 我必须计算两个单独的周的工资 然后将两者加在一起 我有以下 SQL 语句 它获取两个单独星期的结果 SELECT PerceptionistID SSNLastFour CommissionPay PT