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 41982 게시물 읽기
No. 41982
행의 값을 순차 차감하고 싶어요~
작성자
쿼리공부
작성일
2024-02-05 17:08
조회수
256

==============================

순번   잔고       차감금액

==============================

   1     150,000

   2     210,000

   3     220,000

   4     550,000

==========

위와 같이 행 값이 있는데 이때 1,000,000을 순차적으로 차감하고자 하는데 쉬운 방법이 있을까요?

==============================

순번   잔고       차감금액      잔고

==============================

   1     150,000 -150,000        0

   2     210,000 -210,000        0

   3     220,000 -220,000        0

   4     550,000 -420,000  130,000

==============================


좋은 하루 되세요~

 

이 글에 대한 댓글이 총 1건 있습니다.
WITH t AS
(
SELECT 1 seq, 150000 b_amt FROM dual
UNION ALL SELECT 2, 210000 FROM dual
UNION ALL SELECT 3, 220000 FROM dual
UNION ALL SELECT 4, 550000 FROM dual
)
SELECT seq
     , b_amt
     , GREATEST(0, SUM(b_amt) OVER(ORDER BY seq) - 1000000) - b_amt d_amt
     , GREATEST(0, SUM(b_amt) OVER(ORDER BY seq) - 1000000) b_amt_1
  FROM t
;
마농(manon94)님이 2024-02-05 20:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41986테이블간 relational 관계를 SQL로 추출이 가능할까요? [2]
빵빵이
2024-03-07
229
41985이번에도 쿼리 좀 도와 주세요. [1]
서주희
2024-02-26
225
41983쿼리 좀 도와주셔요.. [2]
서주희
2024-02-07
315
41982행의 값을 순차 차감하고 싶어요~ [1]
쿼리공부
2024-02-05
256
41981function에서 autonomous_transaction 사용 문의 [2]
최준영
2024-01-31
254
41980시간 간격에 중복되는 시간 찾기 (고수님들 도와주세요~) [1]
초보
2024-01-25
322
41979DBMS_SCHEDULER 잡 실행주기를 종료하면 바로 실행시킬수 있나요 ? [1]
이규동
2024-01-19
377
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다