1 2
A 2008.01.01
A 2008.07.01
B 2008.02.23
위와같이 데이터가 존재할때
1번 필드를 키값으로 하여 날짜를 최근값만 SELECT해오려고 합니다.
그러니...원하는 값은 A 2008.07.01 과 B 2008.02.23 이 됩니다.
SELECT할때 WHERE절에 최근날짜값을 받아오도록 조건을 넣어줄 수 있나요??
댓글 5
-
erdfg
2008.07.26 02:13
group by 절을 쓰면 될 거 같은데요.. -
땀돌이
2008.07.26 02:15
select 1 max( 2 )
into ~ table itab
from dbtab
where ~
group by 1 2.
이런식으로 하면 가능하지 않을까요..? 날짜값이 젤루 큰 놈으루다가.. ^^*
-
SAP폐인
2008.07.26 02:15
Loop돌리면서 Select single로 키값을 최근값만 발췌해서 인터널 테이블에 담으면 될듯합니다만
-
아밥맨
2008.07.26 02:21
DATA LT_TEST LIKE SFLIGHT OCCURS 0 WITH HEADER LINE.
SELECT DISTINCT CARRID MAX( FLDATE ) AS FLDATE
INTO CORRESPONDING FIELDS OF TABLE LT_TEST
FROM SFLIGHT
GROUP BY CARRID
ORDER BY CARRID.
이런식으로 하심 될듯요~
-
다급
2008.07.28 18:41
감사합니다.