안녕하세요..
작업중에 데이터 중복부분을 빼야 하는데.. 다음과 같이 결과가 나옵니다.
HEADER_ID |
FLAG |
HEADER_FLAG |
00000000001 |
|
RGST |
00000000002 |
|
RGST |
00000000003 |
|
RGST |
00000000004 |
|
RGST |
00000000005 |
|
RGST |
00000000006 |
|
RGST |
00000000007 |
|
RGST |
00000000008 |
|
RGST |
00000000009 |
|
RGST |
00000000013 |
|
RGST |
00000000015 |
|
RGST |
00000000017 |
RGST |
RGST |
00000000017 |
|
RGST |
00000000018 |
|
RGST |
쿼리는
SELECT DISTINCT A.HEADER_ID,
DECODE(B.USER_ID,'001000198','RGST','') FLAG,A.HEADER_FLAG
FROM BHEADER A, BHEADER_READ B
WHERE A.HEADER_ID= B.HEADER_ID(+)
AND A.HEADER_FLAG = 'RGST'
AND BRD_ID='00000000c'
입니다.
궁금한 부분은 HEADER_ID가 00000000017가 중복으로 00000000017 RGST RGST 만 남아있어야 하는데.. 아무리 해도 안빠지네요.. ㅜㅜ
고수님들의 정성어린 답변.. 부탁드립니다.
|