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...