database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41263 게시물 읽기
No. 41263
고수님들 조언 좀 부탁드립니다.
작성자
정태웅
작성일
2016-10-18 13:14
조회수
5,954

아래 쿼리를 수행하면 월별 합계가 나오는데요

select to_char(to_date(trade_day,'yyyymmdd'),'yyyymm') trade_day

       , round(sum(bid_proce) / sum(rec_value),2) as rec_value

   from tbl_acct_summary

 where to_char(to_date(trade_day,'yyyymmdd'),'yyyymm')  =  201603

group by trade_day

 

trade_day   rec_value

201603      222,376.41

201602     189,882.81

201601      75,702.68

이런씩으로 나오는 값을    

trade_day rec_value        befor_rec_value      증감액

201603     222,376.41     189,882.81              (222376.41 - 189882.81)

201602    189,882.81        75,702.68             (189882.81 - 75702.68)

201601      75,702.68      123,889.81             (75702.68 - 123889.81)

이런씩으로 수정해 달라는데 쿼리를 어떤씩으로 변경해야 할까요...?

 

이 글에 대한 댓글이 총 2건 있습니다.

원하는 결과가 혹시 이건가요?

with tmp

as

(

select '201603' trade_day, 22237641 rec_value from dual

union all

select '201602' , 18988281 from dual

union all

select '201601' , 7570268 from dual

)

select trade_day, rec_value, lag(rec_value,1) over(order by trade_day), rec_value -lag(rec_value,1) over(order by trade_day)

from tmp

order by trade_day desc

딸기쥬스님이 2016-10-18 16:28에 작성한 댓글입니다.
이 댓글은 2016-10-18 16:29에 마지막으로 수정되었습니다. Edit

trade_day 의 자료형과 실제 저장 형태가 궁금하네요.

마농(manon94)님이 2016-10-18 19:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41266개인 법인 구분 [1]
chen
2016-10-24
6125
41265union all 이용시 존재하지 않는 테이블 제외하고 조회하는 방법 [2]
oraora
2016-10-23
6251
41264마스킹 처리관련 문의드립니다. [5]
딸기쥬스
2016-10-18
6474
41263고수님들 조언 좀 부탁드립니다. [2]
정태웅
2016-10-18
5954
41262sequence does not exist 오류...
문종훈
2016-10-18
6052
41261닷넷에서 오라클db 연동... [1]
문종훈
2016-10-17
6396
41260오라클 merge문에서 function 사용이 안되나요? [2]
정성식
2016-10-14
6348
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다