8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

对选择中的子查询求和以输出到另一列

JayashankarGS 1月前

31 0

我在获取选择中的两个子查询的总和以将其输出到单独的列中时遇到问题,因此我可以在 WHERE 子句中使用它来排除任何匹配的总数。我的脚本是寻找平衡...

我在获取 select 中两个子查询的总和以将其输出到单独的列中时遇到问题,因此我可以在 WHERE 子句中使用它来排除任何匹配的总数。我的脚本是查找余额差异。

计划编号与多个案件编号相关联,每个案件编号都有费用余额。总计是费用列的总和,我试图将其输出以与 PlanBal 剩余余额进行比较。

PlanBal 是从另一个表中减去两列而来的,我也将这些列放在我的选择中(来自 Table1 )。

我尝试了子查询连接但仍然没有得到我想要的结果,也许是因为我做错了。

Total 列是我尝试根据选择中的两个子查询输出的内容,即在同一列上使用具有两个条件的 SUM。

(SELECT SUM(amountbalance)
 FROM Table2 
 WHERE CaseID = Table3.CaseId 
   AND PlanNo = Table1.PlanNo)
+
(SELECT SUM(amountbalance)
 FROM Table2 
 WHERE CaseID = Table3.CaseId 
   AND FeeID IN (1, 2, 3)) 

示例输出:

Case ID. Plan No. Fee   Total PlanBal
-------------------------------------
123  1     30     75       80
134  1     20     75       80
321  1     25     75       80

我使用 3 个表

  • Table1 Plan No.
  • Table2 使用 Plan No , Case ID. , Fee 并使用2列来过滤两个条件。
  • Table3 Case ID 显示 Case No.
帖子版权声明 1、本帖标题:对选择中的子查询求和以输出到另一列
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由JayashankarGS在本站《sql》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 通常情况下,仔细解释用例是件好事。为了做得更好,请以表格形式提供示例输入数据和预期结果。另请参阅

返回
作者最近主题: