분류 전체보기

이 글은 SQLD를 공부하며 윈도우 함수(Window Function)에 대해 정리한 글이다. 윈도우 함수 윈도우 함수는 행과 행 간의 관계를 정의하기 위해서 제공되는 함수 윈도우 함수를 사용해서 순위, 합계, 평균, 행 위치 등을 조작할 수 있음 SELECT WINDOW_FUNCTION(ARGUMENTS) OVER (PARTITION BY 칼럼 ORDER BY WINDOWING절) FROM 테이블명; 윈도우 함수 구조 ARGUMENTS 윈도우 함수에 따라서 0~n개의 인수를 설정 PARTITION BY 전체 집합을 기준에 의해 소그룹으로 나눔 ORDER BY 어떤 항목에 대해서 정렬 WINDOWING 행 기준의 범위를 정함 ROWS는 물리적 결과의 행 수이며, RANGE는 논리적인 값에 의한 범위 WI..
이 글은 SQLD를 공부하며 GROUP BY구에 사용할 수 있는 그룹 함수(Group Function)에 대해 정리한 글이다. GROUP BY에 대한 내용은 아래 글에서 확인할 수 있다. SQLD | SQL 기본 - GROUP 연산과 SELECT문 실행 순서 SQLD | SQL 기본 - GROUP 연산과 SELECT문 실행 순서 이 글은 SQLD를 공부하며 GROUP BY문과 SELECT문의 실행 순서에 대한 내용을 정리한 글이다. GROUP BY문 GROUP BY문 사용 GROUP BY문은 테이블에서 소규모 행을 그룹화하여 합계, 평균, 최댓값, 최솟값 등을 luna-devstory.tistory.com ROLLUP ROLLUP은 GROUP BY의 칼럼에 대해서 Subtotal을 만들어 줌 ROLLUP..
관계형 데이터베이스 관리 시스템(DBMS) 중 가장 많이 사용하는 Oracle Database를 설치하는 방법에 대해 정리하고자 한다. 이번에 설치하고자 하는 버전은 오라클 데이터베이스 21c Express Edition이다. Standard Edition이나 Enterprise Edition에 비해 일부 제약이 있지만 완전한 무료라는 점에 있어서 학습용으로는 충분하다 못해 넘치는 스펙이라고 할 수 있다. 원한다면 언제든 SE나 EE 버전으로 업그레이드 할 수 있으며, XE 버전은 항상 최신버전으로 유지된다는 점에서 학습 및 개발용으로 이점이 있기도 하다. (물론 최신버전만을 지원한다는 점은 개발에 있어서 불리하게 작용하기도 하지만 말이다...) 원래 MySQL을 이용해서 공부하려고 했으나, 오라클 데이..
이 글은 SQLD를 공부하며 조인(JOIN)에 대해 정리한 글이다. 등가 조인(EQUI JOIN) EQUI JOIN 조인은 여러 개의 릴레이션을 사용해서 새로운 릴레이션을 만드는 과정 조인의 가장 기본은 교집합을 만드는 것 두 개의 테이블 간에 일치하는 것을 조인 EQUI JOIN은 STUDENT 테이블과 DEPT 테이블에서 DEPTNO 칼럼을 사용하여 같은 것을 조인함 SELECT * FROM STUDENT, DEPT WHERE STUDENT.DEPTNO = DEPT.DEPTNO; EQUI JOIN은 =을 사용해서 두 개의 테이블을 연결 조인문에 추가 조건 및 정렬을 할 수 있음 (AND, LIKE, ORDER BY 사용) INNER JOIN EQUI JOIN과 마찬가지로, ISO 표준 SQL로 INN..
이 글은 SQLD를 공부하며 서브쿼리(Subquery)에 대해 정리한 글이다. 메인쿼리와 서브쿼리 서브쿼리(Subquery)는 SELECT문 내에 다시 SELECT문을 사용하는 SQL문을 의미함 서브쿼리는 인라인 뷰(Inline View)와 스칼라 서브쿼리(Scala Subquery) 등이 있음 인라인 뷰 : FROM구에 SELECT문을 사용 스칼라 서브쿼리 : SELECT문에 서브쿼리를 사용 WHERE구에 SELECT문을 사용하는 것도 서브쿼리라고 함 SELECT * FROM STUDENT WHERE DEPTNO = (SELECT DEPTNO FROM DEPT WHERE DEPTNO=1); 위 예시에서 WHERE구에 있는 SELECT문이 서브쿼리임 서브쿼리를 사용할 때에는 괄호 안에 넣어서 사용함 서브..
청월누리
'분류 전체보기' 카테고리의 글 목록 (7 Page)