Data Science/SQL

이 글은 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..
이 글은 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문이 서브쿼리임 서브쿼리를 사용할 때에는 괄호 안에 넣어서 사용함 서브..
이 글은 SQLD를 공부하며 DECODE, CASE, 그리고 WITH 구문에 대해 정리한 글이다. DECODE문 DECODE문을 이용하여 IF문(조건문)을 구현할 수 있음 특정 조건이 참이면 A를, 거짓이면 B를 반환함 DECODE(Column, Condition, A, B) Column이 Condition에 부합하면(참이면) A를 반환하고, 부합하지 않으면(거짓이면) B를 반환함 SELECT DECODE(AGE, 22, 'TRUE', 'FALSE') FROM STUDENT; 위 예시는 AGE가 22이면 'TRUE'를 반환하고, 22가 아니면 'FALSE'를 반환함 CASE문 CASE문은 프로그래밍 언어의 if-else 구문 혹은 switch-case 구문과 유사하게 사용됨 CASE문의 기본 형태는 다음..
이 글은 SQLD를 공부하며 GROUP BY문과 SELECT문의 실행 순서에 대한 내용을 정리한 글이다. GROUP BY문 GROUP BY문 사용 GROUP BY문은 테이블에서 소규모 행을 그룹화하여 합계, 평균, 최댓값, 최솟값 등을 계산할 수 있음 HAVING절에 조건문을 사용 Grouping된 결과에 대한 조건문을 사용 ORDER BY를 사용해서 정렬 가능 SELECT DEPTNO, SUM(AGE) FROM STUDENT GROUP BY DEPTNO; SELECT절에 Group으로 묶을 Column과 집계함수 입력 FROM절에 원하는 TABLE 입력 GROUP BY절에 Group으로 묶을 Column 입력 위 코드의 실행 결과로 아래와 같은 결과롤 도출함 HAVING문 사용 GROUP BY에 조건절..
청월누리
'Data Science/SQL' 카테고리의 글 목록