윈도우함수

·자격증/SQLD
앞선 글에서 나오지 않은 개념이나 헷갈리는 문제들을 정리하고 'SQL 활용' 챕터를 마무리하고자 합니다. ✅ 비연관 서브쿼리비연관 서브쿼리는 주로 메인쿼리에 값을 제공하기 위한 목적으로 사용됩니다. ✅ 다중 행 서브쿼리다중 행 서브쿼리 비교 연산자는 단일 행 서브쿼리의 비교 연산자로도 사용할 수 있습니다.서브쿼리의 결과가 복수 행 결과를 반환하는 경우에는 IN, ALL, ANY 등의 복수 행 비교 연산자와 사용하여야 합니다.그래서 다중 행 서브쿼리는 일반적으로 = 조건과 함께 쓰일 수 없습니다.그러나, ROWNUM 조건절로 인해 단일 행 서브쿼리로 변환이 된다면 = 조건과 함께 쓰여도 무방합니다. ✅ 뷰(View)실제 데이터를 저장하고 있는 뷰를 생성하는 기능을 지원하는 DBMS도 존재합니다. ✅ 집합 ..
·자격증/SQLD
이번에는 그룹 함수 중에서도 전에 배운 집계 함수를 제외한 소계(총계) 함수, 그리고 윈도우 함수들에 대해 알아보겠습니다! 그룹 함수란?그룹 함수는 SQL에서 다양한 수준의 요약 데이터(합계, 평균 등)를 생성하는 데 사용되는 고급 함수입니다. 다음은 주요 그룹 함수 중에서도 소계 함수들에 대한 설명입니다. ✅ ROLLUP집계 데이터를 여러 레벨의 소계로 제공하여, 데이터의 계층적 구조를 보여줍니다. ROLLUP을 사용하면 최종 합계와 함께 각 단계의 소계를 쉽게 계산할 수 있습니다. 아래는 ROLLUP의 예시로, 컬럼1과 컬럼2를 기준으로 그룹화하고 각 그룹 및 서브 그룹의 합계와 전체 합계를 계산합니다.SELECT 컬럼1, 컬럼2, SUM(컬럼3)FROM 테이블GROUP BY ROLLUP(컬럼1, 컬..
ReJoy
'윈도우함수' 태그의 글 목록