Topic

ANSI 99

A collection of 9 issues

ROLLUP과 GROUPING 함수

[원문 작성자: Mooyoung2020] GROUPING 함수 기본개념 ROLLUP과 함께 많이 사용하는 GROUPING 함수로는 오라클에서는 Grouping, Grouping_id, Group_id 등 3개가 있습니다. GROUPING 함수는 데이타자체의 가공이나 특별한 연산기능은 제공되지 않으나, Rollup에 의해 반환되는 레코드들의 식별자 역할을 수행하여, 레코드들을 하나 하나 식별할수 있으므로, 이 성질을 이용하여 여러가지 응용을 할수 있습니다. 복잡한 ROLLUP,
7 min read

ROLLUP의 기본개념

[원문 작성자: Mooyoung2020] ROLLUP의 기본개념 ROLLUP은 ANSI SQL99의 대표적인 함수로 거의 모든 DBMS에서 제공하고 있습니다. rollup을 union all과 grouping_sets함수를 사용하여 동일하게 표현할수 있습니다. 이 개념을 알아야 rollup 함수가 어떤식으로 작동하는지 이해를 할수 있습니다. 아래의 예를 살펴봅니다 예제 테이블 소개 * EMP 테이블 EMP테이블은 오라클 DBMS를 설치시 샘플스키마인 SCOTT유저의 메인 테이블중
5 min read

ROLLUP의 복제기술응용(2)

[원문 작성자: Mooyoung2020] ROLLUP의 복제기술 2 ROLLUP은 ANSI SQL99의 대표적인 함수로 거의 모든 DBMS에서 제공하고 있습니다. 이 함수에 1이라는 숫자를 넣어 복제를 만들어 사용할수 있습니다. 이 기법은 테이블에 1번만 접근하면서 여러번 테이블을 접근하는것과 같은 효과를 내어 SQL속도를 빠르게 할때 많이 사용하는 기술입니다. 아래의 SQL을 봅니다. 1이라는 숫자가 ROLLUP의 칼럼들 제일
4 min read

ROLLUP의 ORDER BY(정렬)

[원문 작성자: Mooyoung2020] 가. ROLLUP의 정렬방법 ROLLUP 기술을 사용할 때 사용자가 ROLLUP에 의해 생성되는 SUB/ALL TOTAL값들을 먼저 보고싶어하는 경우가 종종 있습니다. 예를들어 부서가 100개 정도 되는데 SUB/ALL TOTAL을 중간과 끝을 일일히 확인하는게 시간도 오래걸리고 힘들기 때문입니다. 그래서 ALL/SUB TOTLA을 먼저 보는것이 시간도 절약하고 빨리 데이터를 파악할수 있기때문입니다.
3 min read

ROLLUP의 실전예제 2

[원문 작성자: Mooyoung2020] ROLLUP의 실전예제2 실전 예제1에 이어서 두번째 실전예제를 아래와 같이 설명합니다. 실전예제 1번 칼럼에서 실전예제 테이블 생성 스크립트를 이용하여 테이블을 생성한후 실전예제 1번부터 차근차근 테스트해봅니다 라. 지사별 기준으로 SUB/ALL TOAL 보여주기 실전예제 1의 의 포스팅과 이어서 봐주기 바랍니다. 실전예제 1의 "다" 항과 동일한 개념이나 총합계를
12 min read

ROLLUP 기본사용법

[원문 작성자: Mooyoung2020] ROLLUP이란? ROLLUP은 ANSI SQL 99표준에서 가장 많이 사용하는 함수로 이것을 잘 이용하면 쉽게 최적의 성능을 보장하는 SQL을 만들수 있습니다. ROLLUP을 잘 사용하기 위해서는 UNION ALL, WITH, ROLLUP, DECODE절간의 형태변환 개념을 이해해야 하는데 이부분은 다음 기회에 소개하겠습니다. ROLLUP의 기본형태는 ROLLUP안에 들어가는 칼럼 개수로 1차원, 2차원, 3차원 ROLLUP등으로 나눌수
3 min read

ROLLUP의 복제기술응용(1)

[원문 작성자: Mooyoung2020] ROLLUP의 복제기술(1) rollup은 안시 sql99의 대표적인 함수로 거의 모든 DBMS에서 제공하고 있습니다. 이 함수에 1이라는 숫자를 넣어 복제를 만들어 사용할수 있습니다. 테이블에 1번만 접근하면서 여러번 테이블을 접근하는것과 같은 효과를 내어 SQL속도를 빠르게 할때 많이 사용하는 기술입니다. 아래의 SQL을 보면 1이라는 숫자가 ROLLUP의 맨앞에 나와 있습니다. 이때
4 min read

ROLLUP 실전예제1

[원문 작성자: Mooyoung2020] ROLLUP의 실전예제 테이블 생성 rollup은 안시 sql99의 대표적인 함수로 거의 모든 DBMS에서 제공하고 있습니다. 이 함수를 잘 이용하면 동일테이블을 몇번씩 접근해야 하는 SQL들을 단 한번만의 접근으로 처리할수 있는 강력한 기능을 제공하고 있습니다. 아래는 ROLLUP의 기본형태를 이용한 실습예제입니다. ROLL 테이블을 아래의 스크립트로 만들고 실습해봅니다. create table roll (gubun
12 min read