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
운영게시판
최근게시물
MS-SQL Q&A 4569 게시물 읽기
No. 4569
이런식의 합계를 구하는게 가능할까요??
작성자
최두철(uglyfe)
작성일
2008-12-15 13:43ⓒ
2008-12-15 14:55ⓜ
조회수
5,829

YYMM     AMT

200810         10

200811         15

200812         20

200901          5

200902          1

200902         10

...


위와 같은 테이블에서 AMT 를 특정 구간별로 부분합을 구할 수 있을까요??

이를 테면 3달씩의 부분합이라고 한다면...


YYMM     AMT     SUM

200810         10         10

200811         15         25

200812         20         45         <- 200810, 200811, 200812

200901          5           5         <- 3달분은 위에서 구했으므로 RESET 하고 다시 부분합 계산

200902          1           6

200902         10         16         <- 200901, 200902, 200903         

...


이런식입니다.


빼먹은 부분이 있는데 이게 상당히 난해 하네요..ㅡ.ㅡ;;


만약 중간에 빠진 월이 있으면 그것도 포함해서 구간을 나누어야 하네요


YYMM     AMT     SUM

200810         10         10

                                          <- 이렇게 데이터가 없더라도

200812         20         35         <- 200810, 200812

200901          5           5         <- 3달분은 위에서 구했으므로 RESET 하고 다시 부분합 계산

200902          1           6

200902         10         16         <- 200901, 200902, 200903         

...



아무래도 stored-procedure 로 구성해야 할 것 같은데 MS-SQL 에서 cursor 를 써본적이 없어서 상당히 부담이 되네요..ㅡ.ㅡ;;;

[Top]
No.
제목
작성자
작성일
조회
4572여러 파라독스 db 파일들을 합치고 싶어요...도와주세요..왕초보 [2]
김우성
2008-12-16
5534
4571아래 오라클 쿼리 구현은 MSSQL 에서는 어떻게 해야하나요? [1]
KKK
2008-12-16
5209
4570mssql text내용 보기 [1]
채수임
2008-12-16
6030
4569이런식의 합계를 구하는게 가능할까요??
최두철
2008-12-15
5829
4568DB 전체 백업.. [1]
.soso
2008-12-14
5501
4566프로시져 카피
박판규
2008-12-12
5142
4565하위 카테고리 한꺼번에 뽑아오기....질문입니다
김정태
2008-12-12
5439
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다