윈도우 함수SQLD(SQL 개발자) 기출 · 윈도우 함수부서내에서의 급여의 비율을 출력하는 구문으로 가장 적절하지 않은 것은? 이 문제 풀어보기1.SELECT ENAME, SAL, DEPTNO, ROUND(PERCENT_RANK() OVER(PARTITION BY DEPTNO ORDER BY SAL) * 100, 2) AS SAL_RATIO FROM EMP E1 ORDER BY DEPTNO, SAL DESC;2.SELECT E1.ENAME, E1.SAL, E1.DEPTNO, ROUND(E1.SAL/I.SUM_SAL * 100, 2) AS SAL_RATIO FROM EMP E1, (SELECT DEPTNO, SUM(SAL) AS SUM_SAL FROM EMP GROUP BY DEPTNO) I WHERE E1.DEPTNO = I.DEPTNO ORDER BY DEPTNO, SAL DESC;3.SELECT ENAME, SAL, DEPTNO, ROUND(RATIO_TO_REPORT(SAL) OVER(PARTITION BY DEPTNO) * 100, 2) AS SAL_RATIO FROM EMP E1 ORDER BY DEPTNO, SAL DESC;4.SELECT ENAME, SAL, DEPTNO, ROUND(SAL/(SELECT SUM(SAL) FROM EMP E2 WHERE E1.DEPTNO = E2.DEPTNO) * 100, 2) AS SAL_RATIO FROM EMP E1 ORDER BY DEPTNO, SAL DESC;정답 및 해설 보기정답: 1번PERCENT_RANK는 특정 값의 상대적 비율이 아닌, 그 값의 위치를 백분율로 리턴하는 함수이기 때문에 급여의 비율을 출력하기 위한 표현으로 적절하지 않다.