我有两个独立的查询,我想将它们合并为一个。他们自己工作得很好,我试着使用联合,但我似乎不能正确使用它。基本上,一个查询在某个日期获得平衡,另一个查询计算某一日期范围内的活动。我希望结果出现在一个接一个的列中。
尝试在没有分区的情况下编写查询,并将其作为简单的group by。使用了union,但是我无法让第二个查询的列出现在主select语句中。
Declare @Date datetime = '04/01/2019'
期初余额代码:
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)
活动总和代码
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)
如何将这两个组合成一行?尝试联合,但在第二个查询上不起作用。
Entity Account BBalance Activity
9452 1110.0130 50.00 2,500
https://stackoverflow.com/questions/56086751
复制相似问题