[SQLD : Ⅳ. SQL 활용] 6. 윈도우 함수
* WINDOW FUNCTION 개요 - 인라인 뷰를 이용해 복잡하게 작성해야 하던 것을 부분적이나마 행과 행간의 관계를 쉽게 정의하기 위해 만든 함수 - WINDOW 함수는 다른 함수와는 달리 중첩(NEST)해서 사용하지는 못하지만, 서브쿼리에서는 사용할 수 있다. * WINDOW FUNCTION 종류 - 첫 번째, 그룹 내 순위(RANK) 관련 함수는 RANK, DENSE_RANK, ROW_NUMBER 함수 - 두 번째, 그룹 내 집계(AGGREGATE) 관련 함수는 일반적으로 많이 사용하는 SUM, MAX, MIN, AVG, COUNT 함수 - 세 번째, 그룹 내 행 순서 관련 함수는 FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수 - 네 번째, 그룹 내 비율 관련 함수는 CUM..
[SQLD : Ⅳ. SQL 활용] 5. 그룹 함수
* 데이터 분석 개요 - AGGREGATE FUNCTION GROUP AGGREGATE FUNCTION이라고도 부르며, GROUP FUNCTION의 한 부분으로 분류 COUNT, SUM, AVG, MAX, MIN 외 각종 집계 함수들이 포함 - GROUP FUNCTION 소계, 중계, 합계, 총 합계 등 여러 레벨의 결산 보고서를 만드는 것이 중요 업무 중의 하나 여러 단계의 SQL을 UNION, UNION ALL로 묶은 후 하나의 테이블을 여러 번 읽어 다시 재정렬하는 복잡한 단계 CASE 함수를 이용하면 쉽게 원하는 포맷의 보고서 작성도 가능 소그룹 간의 소계를 계산하는 ROLLUP 함수, GROUP BY 항목들 간 다차원적인 소계를 계산 할 수 있는 CUBE 함수, 특정 항목에 대한 소계를 계산하는..