티스토리 뷰

데이터가 아래와 같이 있습니다.


테이블 명 : xx_order


SEQ   ID         ORDER_DT

1       AAA           2008.09.01

2       BBB           2005.01.20

3       AAA           2009.02.11

4       CCC          2002.07.12

5       AAA           2006.02.03

6       BBB           2009.10.20

7       BBB           2009.12.11

8       CCC          2003.09.09

9       CCC          2008.03.01


위 데이터에서 결과값을 아래와 같이 추출하려면 어떻게 하면 좋을까요.


AAA   2009.02.11

BBB   2009.12.11

CCC  2008.03.01


제 얕은 지식으로는 Group by 한 다음에 추가로 뭔가 해야 될것 같긴 합니다만.

아시는 분들 답변 부탁 드립니다.

답변

select a.id, a.order_dt

from (

     select seq, id, order_dt

              , row_number() over (partition by id order by order_dt desc) rn

     from xx_order

        ) a

where a.rn=1

참조
http://database.sarang.net/?inc=read&aid=35279&criteria=oracle&subcrit=&id=&limit=20&keyword=lob&page=1


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함