초보자 질문드립니다.
rank()함수가 순위가 매기는건 알겟는데
순위를 매긴후에 1등,2등 그리고 맨후순위 1등 2등를 가지고 올수잇을까요
예들들어서 순위가 1 ~ 15 까지면 1등,2등 그리고 14등,15등을 가지고 오고
순위가 1 ~20 까지면 1등,2등 그리고 19등,20등 데이타를 가지고 올수있을까요?
SELECT * FROM (SELECT id , RANK() OVER(ORDER BY v ASC ) rk_asc , RANK() OVER(ORDER BY v DESC) rk_desc FROM t ) WHERE rk_asc <= 2 OR rk_desc <= 2 ;