SAP joy

데이터중에 최근의 날짜와 시간 데이터 가져올떄 문의드립니다.

[레벨:1]Coffee7 2017.10.11 14:22

CBO테이블에 여러정보가 있는데


그중 날짜필드와 시간필드를 조합하여 제일 최근에 만들어진 데이터를 불러와야합니다.


단순히 생각해서 날짜 만생각하면


SELECT *
  INTO TABLE IT_TAB
  FROM SFLIGHT
 WHERE  FLDATE EQ ( SELECT MAX( FLDATE ) 
                     FROM SFLIGHT) .


머 문법이 틀리수두있긴한데 대충 저런식으로 WHERE  조건에 서브쿼리로 MAX구하면 될거 같은데..


날짜뿐 아니라 시간필드가 추가되어서...데이터가 같은날이지만 시간마저도 최근것을 구할려면 어떤식으로 해야할가요?


WHERE 조건에 단순히 날짜처럼 시간도 또 걸면 안될것 같고...


참고로 날짜와 시간필드 데이터 유형은 각각 DATS와 TIMS 입니다


조언부탁드립니다.


의견 (0)

답변등록

현재 답변들 1
[레벨:5]귀찬희즘 2017.10.11 15:45

방법은 여러가지 입니다..


1. SELECT 시 MAX 사용 (FLTIME 필드가 있다고 가정)

   select fldate, max( fltime ) as fltime

   from sflight

   where fldate = ( select max(  fldate ) as fldate from sflight ) group by fldate.


2. Internal Table로 SELECT 후 시간, 날짜로 내림차순 정렬(SORT ...DESC ..)


그 외에도 찾으면 많겠죠


의견 (0)

서비스 링크

X
Login

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인을 하실 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.

X