|
안녕하세요?
테이블이 다음과 같은데요.
SN ID DATE STATUS
-- -- ---- ------
1 22 2010-01-02 A
2 11 2010-01-02 B
3 22 2010-01-03 C
4 22 2010-01-03 D
5 11 2010-01-03 E <--- 이거
6 22 2010-01-04 F
7 22 2010-01-05 G <--- 이거
여기서 각 ID 별로 DATE 가 가장 최근인 레코드를 가져오려면 어떤 방법이 있을까요?
제가 원하는 데이타는
ID STATUS
-- ------
11 E
22 G
입니다.
select ID,max(DATE) from table_name group by ID
해봐야 STATUS 를 가져올수가 없으니.안되고...
select ID,STATUS,max(DATE) from table_name group by ID 는 문법이 틀리다고 하고,,,
무슨 방법이 없을까요?
고수님들 조언 부탁드립니다.
(디비는 ms sql 입니다)
|