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
운영게시판
최근게시물
DB2 Q&A 3499 게시물 읽기
No. 3499
안녕하세요~ 쿼리 질문입니다. 부탁드려요
작성자
DB행복
작성일
2019-04-09 16:23:55ⓒ
2019-04-09 16:33:43ⓜ
조회수
341

 

NO V B DATE EVENT L1 L2
1 V00 B00 2000-01-01 시작 001 001
2 V00 B00 2001-01-01 변경 002 001
3 V00 B00 2002-01-01 대기 002 001
4 V00 B01 2003-01-01 변경 003 002
5 V00 B01 2004-01-01 완료 003 002

사용중인 DB는 

db2 for iseries 입니다.

예를 들면 이런 식으로 DB에 데이터가 들어가 있습니다.

제가 하고자 하는건 L2 옆에 컬럼을 하나 추가하여 EVENT가 '시작' 날자인 2000-01-01 을 각 로우 마다 붙이고 십습니다.

 

-결과-

NO V B DATE EVENT L1 L2 시작값
1 V00 B00 2000-01-01 시작 001 001 2000-01-01
2 V00 B00 2001-01-01 변경 002 001 2000-01-01
3 V00 B00 2002-01-01 대기 002 001 2000-01-01
4 V00 B01 2003-01-01 변경 003 002 2000-01-01
5 V00 B01 2004-01-01 완료 003 002 2000-01-01

L2 의 값은 EVENT의 최초의 시작점 번호 입니다.

중간에 B의 값이 B00에서 B01로 변경되기 때문에  2000-01-01 값을 가져오는 방법을 모르겠네요...

 

EVENT '시작'  에서 '완료' 가  되어야 하나의 동작이 완료가 됩니다...

봐주셔서 감사합니다.

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

샘플만 보고 판단하기 어렵네요.
단순하게 V 기준으로 MIN(date) 가져오면 되는건지?
같은 V 안에서도 여러번 시작 완료가 가능한지?
아니면 V 랑은 아무런 상관이 없는건지?
샘플을 딱 한 세트만 올리지 마시고 다양한 예제를 올려주세요.

마농(manon94)님이 2019-04-11 08:42:08에 작성한 댓글입니다.

제글 봐주셔서 감사합니다.

단순하게 V기준으로 가져오는게 아니구요.

L1, L2를 이용해서 가져와야 합니다.

제가 올린 로우 5개는 한개의 동작입니다. 

V와B가 처음만난다면 L1과  L2는 모두 001의 값을 가지게 됩니다.

이후 변경건이 1회 생기면  L1는 002가 되고 L2는 001이 유지됩니다. 

이유는 L1의 최초값을 유지하기 위함입니다. 

이후 변경건이 또 생기면 L1는 003이 되고 L2는 L1의 이전 값인 002로 변경이 됩니다. 

이전로우로 거꾸로 찾아가서 최초값인  001의 DATE 값인 '2000-01-01'  을 가져와야 합니다.

감사합니다.

신행복(DB행복)님이 2019-04-11 15:47:57에 작성한 댓글입니다.

네. 그러니까 그 내용을 글로 설명하는 것 보다는
다양한 예시를 표형태로 보여 주세요.

마농(manon94)님이 2019-04-11 17:09:44에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3500리눅스환경에 DB2 client설치 [1]
DB2
2019-05-22
235
3499안녕하세요~ 쿼리 질문입니다. 부탁드려요 [3]
DB행복
2019-04-09
341
3498db2 reorg 에 대해 질문이 있습니다. [1]
보컬
2019-04-04
326
3497DB2에는 ORACLE에서 사용하는 SYS.DBA_PROFILES 가 없나요?
보컬
2019-03-21
295
3496IBM DB2 V9.7 url 접속 설정 문의 [2]
kbkim
2019-01-23
511
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.072초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다