쿼리의 SELECT 문에서 다음과 같은 구문을 쓰고 있습니다.
PERCENT_RANK() OVER(PARTITION BY A.WEIGHT ORDER BY F.AMOUNT DESC) AS FF
그런데 F.AMOUNT가 NULL 인 부분에서도 퍼센트 랭크 함수는 값을 인지하여 처리를 합니다.
예를 들어 1,2,3,NULL 로 값이 들어가진 컬럼이 있다면
제가 원하는 퍼센트 랭크 값은 1, 0.5, 0, NULL 입니다.
하지만 실제로 조회를 해보면 NULL을 인식하여 1, 0.67, 0.33, 0 으로 나옵니다.
이 부분을 해결 방법을 아시는 분은 답변 부탁드립니다. 메일이나 댓글 모두 좋습니다. 메일 주소는 jojae511@nate.com입니다.
아시는 분은 답변 꼭 좀 부탁드립니다ㅠㅠ |