首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Union ALL with partition

Union ALL with partition
EN

Stack Overflow用户
提问于 2019-05-11 10:44:31
回答 3查看 1.1K关注 0票数 0

我有两个独立的查询,我想将它们合并为一个。他们自己工作得很好,我试着使用联合,但我似乎不能正确使用它。基本上,一个查询在某个日期获得平衡,另一个查询计算某一日期范围内的活动。我希望结果出现在一个接一个的列中。

尝试在没有分区的情况下编写查询,并将其作为简单的group by。使用了union,但是我无法让第二个查询的列出现在主select语句中。

代码语言:javascript
复制
Declare @Date datetime = '04/01/2019'

期初余额代码:

代码语言:javascript
复制
    Select Left(Account,4)Entity, right(Account,9)Account, sum(debit+credit)BBal
From GLT_CURRENT__TRANSACTION 
Where Left(Account,4) = '9452'  and 
Right(Account,9) IN ('1110.0130','1110.0131','2110.0061','2110.0062') 
and Accounting_Date <= EOMONTH('04-01-2019',-1)
Group By Left(Account,4), right(Account,9)

活动总和代码

代码语言:javascript
复制
    Select Left(Account,4)Entity,Right(Account,9),Sum(debit+credit)Activity
From GLT_CURRENT__TRANSACTION AS A Where 
Left(Account,4) = '9452' and Accounting_Date >= '04-01-2019' and Accounting_Date <= Eomonth('04-01-2019')
AND Right(Account,9) IN ('1110.0130','1110.0131','2110.0061','2110.0062')
Group By Left(Account,4), Right(Account,9)

如何将这两个组合成一行?尝试联合,但在第二个查询上不起作用。

代码语言:javascript
复制
Entity   Account  BBalance Activity
  9452 1110.0130     50.00    2,500
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56086751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档