목록ROLLUP (3)
투케이2K
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [rollup 롤업 사용해 그룹 별 소계 및 합계 구하기 실시] 1. rollup - 그룹 함수이며, 소계 및 합계를 아래쪽에 표시합니다 2. 본 예제는 부서별 나이를 소계 그룹으로 합계를 구합니다 3. cast 는 데이터 형변환을 수행하는 함수입니다 */ /* [rollup 소계 및 합계를 아래쪽에 표시] */ select t_age, t_dept, sum(cast(t_age AS INT)) as 나이합계 from test_user where t_dept = '발해' group by rollup(t_age, t_dept); [결과 출력]
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [grouping 사용해 rollup 구문에서 빈 컬럼 값 대체 출력 실시] 1. grouping 함수는 그룹쿼리에서 사용하는 함수로 컬럼에 값이 있으면 0, 컬럼에 값이 없으면 1 값을 반환합니다 2. grouping 함수는 해당 Row가 RollUp에 의서인지 Cube에 의해서 산출된 값인지 구별 할 수있습니다 3. rollup 함수는 group by 절에서 함께 사용되며 그룹별 소계를 구할때 사용됩니다 4. rollup(t..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [rollup, cube 사용해 그룹별 소계 및 합계 구하기 실시] 1. rollup - 소계 및 합계를 아래쪽에 표시 2. cube - 소계 및 합계를 위쪽에 표시 3. 부서별 나이를 소계 그룹으로 합계를 구합니다 */ /* [rollup 소계 및 합계를 아래쪽에 표시] */ select T_AGE, T_DEPT, sum(T_AGE) as 나이합계 from TEST_USER group by rollup(T_AGE, T_DEPT..