max, group by 쿼리같은데.... 0 2 1,344

by 임형구 [2008.10.07 14:51:42]


2008_10_07_14_40.jpg (65,738Bytes)

첨부한 파일을 보시면,

다음과 같이 쿼리한 결과가 나왔는데,

engineer별로 제일 왼쪽의 update_time이 max인 값에 해당하는 최대의 last_record... 항목-3개-가 나오는 것입니다. 나머지는 그냥 max인 값을 뿌려주면 됩니다.

즉.

E000000238  C0000923  20080724  20080704  20080512 1 2008/07/04 ...

이런식으로 나오면 됩니다.

아직 DB에 대한 경험이 많이 없어서 이정도는 정말 모르겠습니다.

답변 기다리겠습니다.

 

저도 아는 것 있으면 답변 달고 싶지만, 아직...

by 호야 [2008.10.07 15:14:57]
SELECT * FROM
(SELECT A*,ROW_NUMBER() OVER(PARTITION BY ENGINEER ORDER BY UPDATE_TIME DESC TOPRANK)
from 테이블 A)
WHERE TOPRANK=<3

by 임형구 [2008.10.07 18:18:52]
감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입