TYPES: BEGIN OF T_DITEM,
DATE TYPE D,
IBCDK LIKE ZCF0034T-IBCDK,
NAME2 LIKE LFA1-NAME1,
PLSEQ1(7),
plseq like zcf0030t-plseq,
PRDCD LIKE ZCF0030T-PRDCD,
TRGB LIKE ZCF0034T-TRGB,
FCMCDK LIKE ZCF0034T-FCMCDK,
NAME1 LIKE LFA1-NAME1,
TRQNT LIKE ZCF0035T-TRQNT,
LMEIN LIKE ZCF0030T-LMEIN,
PTDT LIKE ZCF0034T-PTDT,
PRTXT LIKE ZCF0035T-PRTXT,
TRNO LIKE ZCF0035T-TRNO,
ZDAY LIKE ZCF0035T-ZDAY,
HMVER LIKE ZCF0030T-HMVER,
hgid like zcf0035t-hgid,
opgb like zcf0035t-opgb,
opseq like zcf0035t-opseq,
expand(1),
END OF T_DITEM.
DATA: GT_DITEM TYPE TABLE OF T_DITEM.
GT_DITEM 이 테이블에 내용 입니다.
DATE IBCDK NAME2 PLSEQ1 PLSEQ PRDCD TRGB
20080911|0000990010|우리선물(주) |0809001|001 |CU | S
20080911|0000990010|우리선물(주) |0809002|002 |CU | S
20080911|0000990010|우리선물(주) |0809003|003 |CU | S
20080911|0000990010|우리선물(주) |0809004|004 |CU | S
20080911|0000990010|우리선물(주) |0809001|001 |AU | S
20080911|0000990011|외환선물(주) |0809001|001 |AG | S
20080911|0000990011|외환선물(주) |0809001|001 |AU | S
20080911|0000990013|유진투자선물(주) |0809001|001 |AG | S
20080911|0000990013|유진투자선물(주) |0809001|001 |AU | S
20080911|0000991050|SC제일은행(본점) |0809001|001 |AU | S
이 부분을 DATE, IBCDK, PRDCD, TRGB 이 4개가 같으면 PLSEQ이게 버전인데요
버전이 제일 높은것만 남기고 다 삭제 하는 방법좀 알려주시면 감사하겠습니다.
제가 한거는요.
SORT GT_DITEM by date ibcdk prdcd trgb ASCENDING plseq DESCENDING.
DELETE ADJACENT DUPLICATES FROM GT_DITEM COMPARING date ibcdk prdcd trgb.
이렇게 했는데요... 제가 원하는데로 나오기는 하는데요.. 위에서 다른 방법으로 하라고 해서요...ㅠㅠ
부탁 드립니다...
댓글 2
-
다급
2008.09.13 00:16
-
좋아
2008.09.13 00:20
select 할때? max값을 가져오면
DATE IBCDK NAME2 PLSEQ1 PLSEQ PRDCD TRGB
20080911|0000990010|우리선물(주) |0809004|004 |CU | S
20080911|0000990010|우리선물(주) |0809001|001 |AU | S
20080911|0000990011|외환선물(주) |0809001|001 |AG | S
20080911|0000990011|외환선물(주) |0809001|001 |AU | S
20080911|0000990013|유진투자선물(주) |0809001|001 |AG | S
20080911|0000990013|유진투자선물(주) |0809001|001 |AU | S
20080911|0000991050|SC제일은행(본점) |0809001|001 |AU | S
이런식으로 나오나요?
애초 select하는 시점에 max값 가져오면...되지 않을까요? ..그런차원이 아닌강^^;;