【发布时间】:2019-04-09 19:19:23
【问题描述】:
我想将总计和小计添加到 Oracle 中的结果中
SELECT b.org_id "Org ID", a.org_nm "Org Name", b.trans_cd "Transaction", TO_CHAR(b.creat_ts,'mm/dd/yyyy') "Date", b.trans_am "Amount"
FROM adrs a, advrg_fee b
WHERE a.org_id = b.org_id AND to_char(b.creat_ts,'yyyy') = 2019 AND to_char(b.creat_ts,'mm') = 04;
结果是这样的
Org ID Org Name Transaction Date Amount
11 AA T1 2018-4-11 100
11 AA T1 2018-5-11 200
22 BB T2 2017-9-7 200
22 BB T4 2018-9-11 100
现在我想将小计和总计添加到结果中。
Org ID Org Name Transaction Date Amount
11 AA T1 2018-4-11 100
11 AA T1 2018-5-11 200
AA_subtotal 300
22 BB T2 2017-9-7 200
22 BB T4 2018-9-11 100
BB_subtotal 300
Total 600
我该怎么做?我尝试了汇总之类的功能,但不知道如何使用它。关于如何修改查询的任何建议?谢谢!
【问题讨论】:
-
如果你想在结果集中除了其他记录之外还有
subtotal和total记录,它们的列数必须与其他记录相同。您要将subtotal和total名称放在哪一列? -
你应该在这里找到答案:stackoverflow.com/questions/19387650/…