작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
236
2
LAST_VALUE(salary) //salary의 마지막 값을 추출
OVER ( PARTITION BY playerID //playerid로 묶고
ORDER BY salary DESC //값이 큰 순서대로 정렬
ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) //현재 줄부터 동일한 palyerID의 마지막 줄까지 범위를 지정
이렇게 해서 정렬 순서대로 가장 마지막의 값이 가장 작은 값이니까 가장 작은 값이 뽑혀오는 것까지는 이해되는데요
왜 ORDER BY로 큰 순서대로 정렬했는데 반대로 뒤집어져서 작은 숫자부터 출력되는지 이해가 안가요..
답변 1
3
헐~ 질문이 많아지다 보니 하나를 빼먹고 답변을 누락했네요 OTL
뒤늦게 답변 드리자면,
ORDER BY salary DESC가
최종 SELECT에 붙어있는게 아니라
PARTITION BY ~~에 붙어 있기 때문에 최종 결과에는 적용되지 않습니다.