Database2008. 11. 6. 08:34

1. 분석함수 사용

SELECT *

FROM(

    SELECT t.*, ROW_NUMBER() OVER(ORDER BY year_month DESC) AS rn

    FROM table

    )

WHERE rn = 1

 

2. MAX()함수의 KEEP() 구문 사용

SELECT MAX(year_month) AS year_month 

     , MAX(value1) KEEP(DENSE_RANK FIRST ORDER BY year_month DESC) AS value1 

     , MAX(value2) KEEP(DENSE_RANK FIRST ORDER BY year_month DESC) AS value2

FROM table

Posted by 양군이당
TAG , ,

댓글을 달아 주세요