DataBase/Oracle13 ROLLUP ROLLUP에 대해서 간단하게! 알아보자. CUBE가 궁금하다면 https://fox-dev-diary.tistory.com/entry/CUBE CUBE CUBE에 대해서 간단하게 알아보자. CUBE(expr1, expr2, ...) CUBE는 ROLLUP과 비슷하나 약간 다르다. ROLLUP이 궁금하다면 https://fox-dev-diary.tistory.com/entry/ROLLUP ROLLUP ROLLUP에 대해서 간단하게! 알아보자. ROLLUP(exp fox-dev-diary.tistory.com ROLLUP(expr1, expr2...) ROLLUP은 expr로 명시한 표현식을 기준으로 추가적인 집계 정보를 보여준다. 표현식에는 그룹핑 대상(SELECT에서 집계 함수를 제외한 컬럼 등)이 오.. 2023. 10. 30. WITH절 WITH절 WITH절은 오라클9 버전부터 사용이 가능하며 별칭이 부여된 서브쿼리라고 생각하면 쉽다. 임시테이블을 만든다는 관점에서 생각하면 VIEW와 쓰임새가 비슷하지만 VIEW와는 다르게 WITH절은 한번 실행할 쿼리문 내에서만 동작한다는 점이다. (VIEW는 DROP해야 없어진다.) WITH절 사용이유 WITH절은 개선된 서브쿼리라고 할만큼 복잡한 서브쿼리를 간단하게 만들 수 있다. 별칭으로 사용한 SELECT 문의 FROM절에 다른 SELECT 구문의 별칭 참조가 가능하다. 쉽게 말해서, 동일 블록에 대해 반복적으로 SQL문을 사용하는 경우, 그 블록에 별칭을 부여해 재사용할 수 있게 한다. 이러한 재사용성은 쿼리 성능을 높여주기도 한다. WITH절을 이욯하여 별칭을 부여한 쿼리 블록을 만들고 이 .. 2023. 10. 16. 계층형 쿼리에서 제공되는 의사컬럼과 함수 앞서서 계층형 쿼리에 대해서 알아보았다. https://fox-dev-diary.tistory.com/entry/%EA%B3%84%EC%B8%B5%ED%98%95%EC%BF%BC%EB%A6%AC 계층형쿼리 계층형 쿼리란? 계층형 쿼리(HierarchicalQuery) : 2차원 형태의 테이블에 저장된 데이터를 계층형 구조로 결과를 반환하는 쿼리 쉽게 말해 데이터들의 상하 관계(수직 관계)를 나타낼 수 있는 쿼리이 fox-dev-diary.tistory.com 이번에는 위 글에 이어서 계층형 쿼리에서 제공되는 의사컬럼과 함수에 대해서 알아보자. 간단하게 정리하면 다음과 같다. 함수 CONNECT_BY_ROOT SYS_CONNECT_BY_PATH(colm, char) 의사컬럼 LEVEL CONNECT_BY_.. 2023. 10. 16. 계층형쿼리 계층형 쿼리란? 계층형 쿼리(HierarchicalQuery) : 2차원 형태의 테이블에 저장된 데이터를 계층형 구조로 결과를 반환하는 쿼리 쉽게 말해 데이터들의 상하 관계(수직 관계)를 나타낼 수 있는 쿼리이며 오라클만이 가지고 있는 독특하고 강력한 기능이다. 그림으로 보면 쉽게 이해할 수 있다. 이러한 데이터들의 수직 관계를 표현하기 위해 계층형 쿼리를 사용한다. 계층형 쿼리 구조 계층형 쿼리의 구조를 보면 아래와 같다. SELECT expr1, expr2, ... FROM 테이블 WHERE 조건 START WITH[최상위 조건] CONNECT BY [NOCYCLE][PRIOR 계층형 구조 조건] ORDER SIBLINGS BY 컬럼; 하나씩 어떤 역할인지 알아보자. START WITH 계층 구조 전.. 2023. 10. 13. 이전 1 2 3 4 다음 반응형