NO | ID |
001 | 2000 |
001 | 2001 |
001 | 2002 |
002 | 2003 |
ITAB(GT_MAIN)에 NO와 ID가 들어있습니다..
여기서 같은 NO(001)에 몇개 있는지 ROW수를 찾고... ID가 가장 높은 것(2003)을
찾을려면 어떻게 해줘야 할까요..?
문제가 헷갈리신다고 해서...
ID에 관계없이 NO가 같은 것의 갯수를 구하고..
같은 NO에서 ID가 가장 높은 것을 구할려고 합니다..
선배님들 부탁드립니다..^^
댓글 5
-
덩콘
2009.02.05 23:25
-
Lynx
2009.02.05 23:36
인터널 테이블에 있는 걸 먼저 sort 한 다음에...
부분 값 마다 카운팅을 해주는고....
max 값이 전체중에서 선택하는건지 NO중에서 선택하는 건지는
모르겠지만...
전체중이라면...중간변수를 써서 비교해서 맥스값을 가져오는 방법을
쓰는 것도 좋지 않을까...
암튼...특별한 방법이 있는것 같지는 않은데요..^^
-
erdfg
2009.02.05 23:38
loop 돌려서 건수 구하고 max값은 역순 sort 한 뒤 첫번째 row 값을 read 하셔야 될겁니다.
-
chucky
2009.02.06 00:12
기준 필드로 sort후 at end of 사용하세요~~ -
초보찍고 고수
2009.02.06 00:27
SORT와 at end of 로 해결하였습니다... 답변 주신분들 감사합니다..^^
질문이 이해가 잘 안가네요 ID상관없이 NO가 같은게 몇개있는지 찾고
NO에 상관없이 ID가 가장 큰걸 찾는건가요?