SQLP › 🤖 [예시문제] (2026-08-15)

6. [예시문제] 다음 중 윈도우 함수(Window Function)의 사용이 적합한 시나리오가 아닌 것은?

  1. 각 부서 내에서 급여 순위별로 직원을 조회할 때
  2. 전체 직원 중 특정 직원의 급여가 상위 몇 퍼센트에 해당하는지 계산할 때
  3. 테이블에서 특정 조건에 맞는 중복 데이터를 찾아 완전히 삭제할 때
  4. 이전 달과 현재 달의 매출액을 비교하여 증감률을 계산할 때

정답: 3번

윈도우 함수는 데이터의 순위, 백분위, 이동 평균, 이전/이후 값 등 그룹 내의 특정 행과 관련된 계산을 수행하는 데 사용됩니다. 중복 데이터 삭제와 같은 DML 작업은 윈도우 함수보다는 일반적인 DELETE 문과 서브쿼리, 또는 CTE(Common Table Expression)를 조합하여 처리하는 것이 일반적입니다. 따라서 3번은 윈도우 함수의 주된 사용 시나리오가 아닙니다.