我有 2 个单独的选择语句,每个语句都使用聚合函数。我希望能够获取结果并将它们结合起来。
table_a
id int
entered_date datetime (holds utc stamp)
balance money
group_id int
table_b
id int
entered_date date
balance money
transaction_type int
query 1:
select convert(date,entered_date), sum(balance) as earned
from table_a
where group_id in (1, 2, 3, 4)
group by convert(date,entered_Date)
query 2:
select convert(date,entered_date), sum(balance) as spent
where transaction_type = 2
group by convert(date,entered_Date)
results:
query 1:
2012-05-13, 5000
2012-05-14, 12000
...
query 2:
2012-05-13, 9000
2012-05-14, 55856
...
我想在不使用临时表的情况下为每条记录返回一行。结果集应该有一个日期,然后是收入与花费。我有一个使用联合运行的报告来获取总数,这很好,但我需要生成一个包含 1 条记录和一个赚到的对比线的结果集。对此的任何帮助表示赞赏。