💬  과목 소개


단순한 조건의 내용을 조회하는 것이 아닌 복잡하게 엉킨 데이터베이스 안에서
다양한 조건들이 걸린 내용을 조회하는 SQL 쿼리를 실습합니다.

JOIN 과 서브쿼리를 활용하여 복수의 테이블에서 데이터를 가져와 조회하는 과정을 학습합니다.
영상만 보고 끝나는 강의가 아닌 실습을 통해 하나하나 학습합니다.



👤 수업 목표 & 수강대상



  • 비개발자이지만 SQL 역량을 키우고 싶은 분

  • 데이터분석을 공부하고 싶어 어떤 언어로 시작할지 고민되시는 분

  • SQLD 자격증을 취득하고자 공부하거나 실습을 통해 SQL을 활용하고 싶은 분



📂 커리큘럼


1. 집합연산자 & 계층형질의

조회(SELECT) 결과를 대상으로 연산하는'집합연산자'와

계층형 데이터를 출력하기 위한 계층형 질의에 대해 알아봅시다.


  • STANDARD SQL

  • 집합 연산자의 개념 UNION/UNION ALL

  • 집합 연산자의 개념 INTERSECT

  • 집합 연산자의 개념 EXCEPT

  • 계층형 질의 Oracle

  • 계층형 질의 SQL Server



2. JOIN 심화

두 개 이상의 테이블에 대해서 결합하여 결과를 출력하는 JOIN 문법에 대해서 더 깊게 알아봅니다.


  • JOIN

  • FROM 절 JOIN 형태 INNER JOIN / ON

  • FROM 절 JOIN 형태 INNER JOIN / USING / NATURAL JOIN

  • FROM 절 JOIN 형태 CROSS JOIN

  • FROM 절 JOIN 형태 JOIN 비교

  • FROM 절 JOIN 형태 JOIN with WHERE

  • 셀프 조인



3. 서브쿼리 심화

서브쿼리에 대해서 학습하고, 이를 응용해 봅니다.


  • 동작하는 방식에 따른 서브쿼리 분류

  • 반환되는 데이터 형태에 따른 서브쿼리 분류 - 단일행 서브쿼리

  • 반환되는 데이터 형태에 따른 서브쿼리 분류 - 다중행 서브쿼리

  • 반환되는 데이터 형태에 따른 서브쿼리 분류 - 다중 컬럼 서브쿼리

  • 스칼라 서브쿼리



4. 그룹함수 & 윈도우 함수

데이터를 보다 편리하게 다룰 수 있는

그룹함수와 윈도우함수에 대해서 알아봅니다.


  • 데이터 분석을 위한 함수

  • 윈도우 함수 - 순위함수

  • 윈도우 함수 - 일반 집계 함수

  • 윈도우 함수 - 그룹 내 행 순서 함수

  • 윈도우 함수 - 그룹 내 비율함수

  • 그룹함수 - GROUP BY

  • 그룹함수 - ROLL UP

  • 그룹함수 - GROUPING SETS