PARTITION BY2 25강. 누적 합계 구하기 (SUM OVER 함수) SQL의 SUM() OVER() 함수는 행 단위로 누적 합계를 구할 때 사용됩니다.예를 들어, 월별 매출 데이터를 누적하여 계산하거나, 특정 그룹 내에서 점진적인 합계를 구하는 경우에 유용하게 활용됩니다.✅ 1. SUM OVER() 함수 개념📌 기본 문법SELECT column_name, SUM(집계할 컬럼) OVER (PARTITION BY 그룹 컬럼 ORDER BY 정렬 컬럼) AS 누적합계 FROM table_name;✅ 2. SUM OVER() 예제📌 예제 1: 월별 매출 누적 합계 구하기SELECT sales_month, sales_amount, SUM(sales_amount) OVER (ORDER BY sales_month) AS cumulative_sales FR.. 2025. 3. 24. 23강. 순위 함수 사용하기 (RANK, DENSE_RANK) SQL에서는 데이터를 정렬한 후 순위를 매길 때 RANK()와 DENSE_RANK()를 사용합니다.이 함수들은 **윈도우 함수(Window Function)**로 OVER() 절과 함께 사용됩니다.✅ 1. RANK() 함수RANK() 함수는 순위를 매길 때 **동일한 값(타이)**이 있으면 같은 순위를 부여하고,그 다음 순위는 이전 순위 + 중복 개수를 반영하여 건너뜁니다.📌 예제 1: 직원의 급여 순위 출력 (RANK 사용)SELECT employee_id, name, salary, RANK() OVER (ORDER BY salary DESC) AS rank FROM employees;📌 실행 결과설명:이순신과 강감찬은 같은 급여(8,000,000)를 받으므로 동일 순위(2위)다음 순위.. 2025. 3. 24. 이전 1 다음