SELECT DECODE(DECODE(GROUPING_ID(C.FROM_AREA, F.ACCTBANK_NAME),
                     1,
                     F.ACCTBANK_NAME || '下拨合计',
                     C.FROM_AREA),
              NULL,
              '合计',
              DECODE(GROUPING_ID(C.FROM_AREA, F.ACCTBANK_NAME),
                     1,
                     F.ACCTBANK_NAME || '下拨合计',
                     C.FROM_AREA)) AS FROM_AREA, --分支机构
       F.ACCT_NAME ACCT_NAME, --户名
       F.ACCTBANK_NAME ACCTBANK_NAME, --开户银行
       F.BANKACCT_NO BANKACCT_NO, --账号                     
       SUM(C.AMOUNT) TOTAL_SAL
  FROM TMS_FUND_OUT_BILL_T C, TMS_BANKACCTS_T F
 WHERE C.FROM_BANK_NO = F.BANK_NO
 GROUP BY ROLLUP(C.FROM_AREA,
                 (F.ACCT_NAME, F.ACCTBANK_NAME, F.BANKACCT_NO,
                  C.FROM_BANK_NAME));
这样写‘下拨合计’在每组记录的下方,‘合计’在所有记录的最后一条。
现在想把‘下拨合计’放在每组记录的上面,‘合计’放在所有记录的第一条。
请问大神们,改怎么写?groupbyrollup