【发布时间】:2021-01-04 03:36:08
【问题描述】:
我已经在 Oracle SQL 中合并了两个查询
SELECT account_number, SUM(amount_settled)
FROM table W
WHERE account_number= &acc
AND Component = 'PROFIT_1'
GROUP BY account_number
UNION
SELECT account_number, SUM(amount)
FROM table S
WHERE account_number= &acc
AND amount_tag= 'PROFIT_2'
GROUP BY account_number
ORDER BY account_number
我在结果集中得到了一个低于另一个的价值
SUM(AMOUNT_SETTLED)
1 36260.16
2 36342.16
我想在另一排旁边显示单行
SUM(AMOUNT_SETTLED) SUM(E.AMOUNT)
36260.16 36342.16
如何在 Oracle 中使用两个不同的表来实现这一点
【问题讨论】:
标签: sql oracle group-by oracle11g