oracle求和問題

時間 2021-10-27 04:37:38

1樓:匿名使用者

select sum(a.je)as jehj,a.bh as bh,to_char(a.fkrq_q,'yyyymm')  as fkrq

from xsb  a

where  to_char(a.fkrq_q,'yyyymm')=to_char(add_months(sysdate,-2),'yyyymm')

and a.bh='10001'

group  by a.bh, a.fkrq_q,to_char(a.fkrq_q,'yyyymm');這樣?

2樓:匿名使用者

select

sum(a.je)as jehj,

a.bh as bh,

--a.fkrq_q as fkrq 改為如下:

to_char(a.fkrq_q, 'yyyymm') as fkrq

from xsb a

where to_char(a.fkrq_q,'yyyymm')=to_char(add_months(sysdate,-2),'yyyymm')

and a.bh='10001'

group by a.bh,

--a.fkrq_q 改為如下:

to_char(a.fkrq_q, 'yyyymm');

3樓:匿名使用者

把付款日期轉換一下 group by year(付款日期)||month(付款日期)

是不是這2個我忘了 具體肯定有函式能提取出來的

oracle中欄位分別求和,oracle中欄位分別求和

可以通過sum case函式來實現,參考如下select sum case zbxpbh when 3032 then 1 else 0 end suma,sum case zbxpbh when 0000 then 1 else 0 end sumb,sum case zbxpbh when 30...

oracle游標輸出逗號問題,oracle 游標輸出逗號問題

substr record,1,length record 1 這樣去去掉最後乙個逗號了!如果非要判斷最後一行的話,我一般都是在sql語句裡取個count 就是這個sql一共可以取出多少條資料 然後在迴圈的時候用乙個變數累加,當變數等於sql取出的count的時候,就是最後一條資料!可以換一種思路,...

oracle資料儲存問題,oracle資料庫設定儲存點問題

lz你好。是這樣的。你向表中插入資料的時候。新的記錄的資料其實還在記憶體中。是要等你commit提交之後觸發了系統的chkp checkpoint 程序。然後資料寫程序dbwt才把你在記憶體中的資料寫盤形成永久記錄。可以查詢到資料並不代表資料已經寫盤。只是記憶體中有這資料而已。而你直接把sql pl...