時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(1)
====================Question=========================
jmbdat??? dayt??? y mon
27-9月 -07 2033.2 2007 200709
28-9月 -07 2750.28 2007 200709
29-9月 -07 2885.68 2007 200709
30-9月 -07 2556.68 2007 200709
01-10月-07 2903.04 2007 200710
02-10月-07 1002.96 2007 200710
03-10月-07 1038.24 2007 200710
對上邊的表用sql處理下 變成下面的
jmbdat??? dayt??? y mon mont
27-9月 -07 2033.2 2007 200709??? 2033.2
28-9月 -07 2750.28 2007 200709??? 4783.28
29-9月 -07 2885.68 2007 200709??? 7669.16
30-9月 -07 2556.68 2007 200709??? 20225.84
01-10月-07 2903.04 2007 200710??? 2903.04
02-10月-07 1002.96 2007 200710??? 3906
03-10月-07 1038.24 2007 200710??? 4944.24
該怎么做啊?
==================Solution=========================
SQL:
select tt.*,
sum(tt.dayt) over (partition by tt.mon order by tt.jmbdat,tt.y,tt.mon) as sum_dayt
from tablename tt;
Result :
JMBDAT????? DAYT??? Y MON????? SUM_DAYT
----------- ---------- ---------- ------ ----------
2007-9-27 2033.2 2007 200709???? 2033.2
2007-9-28????? 2750.28 2007 200709??? 4783.48
2007-9-29????? 2885.68 2007 200709??? 7669.16
2007-9-30????? 2556.68 2007 200709?? 10225.84
2007-10-1????? 2903.04 2007 200710??? 2903.04
2007-10-2????? 1002.96 2007 200710 3906
2007-10-7????? 1038.24 2007 200710??? 4944.24
7 rows selected
關鍵詞標簽:oracle
相關閱讀
熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務器設置Oracle全文檢索
人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法