[SQL] 특정 컬럼의 첫번째 값만 가져오는 쿼리 (제일 최신 날짜의 값만 가져오는 쿼리)
[SQL] 특정 컬럼의 첫번째 값만 가져오는 쿼리 (제일 최신 날짜의 값만 가져오는 쿼리) #Oracle #Tibero -- 특정 컬럼의 첫번째 값만 가져오는 쿼리 (제일 최신 날짜의 값만 가져오는 쿼리) SELECT P_NO, S_NO, S_DATE, RESULT FROM ( SELECT P_NO, S_NO, S_DATE, RESULT , ROW_NUMBER() OVER(PARTITION BY P_NO ORDER BY S_DATE DESC, RESULT ASC) AS rn -- P_NO 별로 S_DATE 내림차순, RESULT 오름차순으로 정렬 FROM TAB1 WHERE 1=1 AND S_DATE