ACID 트랜잭션
SQL 데이터베이스에서 데이터 신뢰성을 보장하는 네 가지 핵심 특성(ACID)을 이해합니다.
SQL 데이터베이스에서 데이터 신뢰성을 보장하는 네 가지 핵심 특성(ACID)을 이해합니다.
SQL 집계 함수를 사용해 평균과 최대/최소 값을 계산합니다.
CASE를 사용해 SQL 쿼리에 조건부 로직을 추가하는 방법을 배웁니다.
SQL에서 행의 개수를 세고 열 값을 합산하는 방법을 배웁니다.
CROSS JOIN과 SELF JOIN 같은 특수 Join 유형을 이해하기
SQL에서 테이블의 레코드를 제거합니다.
SQL에서 DISTINCT로 중복을 제거하고 AS로 열과 테이블에 별칭을 부여하는 방법을 배웁니다.
서브쿼리에서 행 존재 여부를 확인할 때 EXISTS와 NOT EXISTS를 사용합니다.
FULL OUTER JOIN을 사용해 두 테이블의 모든 행을 반환하고, 일치하지 않는 곳은 NULL로 채웁니다.
SQL에서 GROUP BY를 사용해 행을 묶어 집계합니다.
HAVING 절을 사용해 SQL에서 그룹화된 결과를 필터링합니다.
IN과 EXISTS의 차이와 각각을 언제 사용해야 하는지 알아보세요.
INNER JOIN을 사용해 두 테이블에서 일치하 는 값이 있는 행을 결합합니다.
테이블에 새 레코드를 추가합니다.
두 개의 SELECT 쿼리 결과에서 공통 행과 차이 나는 행을 INTERSECT와 EXCEPT로 찾는 방법을 배워요.
JOIN과 COUNT, SUM 같은 집계 함수를 함께 사용하는 방법을 배웁니다.
테이블과 컬럼 별칭으로 SQL Join 쿼리를 간단하고 읽기 쉽게 만들기.
SQL에서 Join의 목적을 이해합니다.
윈도 함수를 사용해 다음/이전 행의 값을 조회하는 방법을 배웁니다.
LEFT JOIN을 사용해 왼쪽 테이블의 일치하지 않는 행까지 포함합니다.
SQL에서 NULL과 NOT NULL을 활용해 누락된 데이터를 처리하고 데이터 무결성을 유지하는 방법을 배웁니다.
SQL에서 ORDER BY와 LIMIT로 조회 결과를 정렬하고 개수를 제한합니다.
PARTITION BY를 사용해 윈도 함수에서 행을 그룹화하는 방법을 학습합니다.
RANK와 DENSE_RANK를 사용해 건너뛰기 있는/없는 순위를 매기는 방법을 배워보세요.
RIGHT JOIN을 사용해 오른쪽 테이블의 일치하지 않는 행까지 포함합니다.
ROW_NUMBER와 NTILE을 사용해 행 번호를 매기고 데이터를 균등한 그룹으로 나누는 방법을 알아봅니다.
ROWS BETWEEN을 사용해 윈도 함수에서 사용할 특정 행 프레임을 정의하는 방법을 학습합니다.
SELECT 명령을 사용해 테이블에서 데이터를 조회하는 방법을 배워요.
SELECT 절에서 서브쿼리를 사용해 값을 반환하는 방법을 배워보세요.
과정 전반에서 연습한 핵심 SQL 기법을 되돌아봅니다.
SQL이 누락된 값을 어떻게 취급하는지, 그리고 IS NULL, COALESCE, IFNULL로 처리하는 방법을 배워보세요.
관계형 구조와 테이블 이해하기
SQL이 무엇인지, 그 역사와 데이터 작업에서 왜 중요한지 알아봅니다.
집합 연산을 사용해 서로 다른 테이블의 결과를 결합합니다.
SQL에서 UNIQUE와 DEFAULT로 규칙과 기본값을 적용하세요.
SQL 테이블의 기존 데이터를 수정합니다.
SQL에서 WHERE와 HAVING의 필터링 차이를 이해합니다.
WHERE를 사용해 서브쿼리로 결과를 동적으로 필터링합니다.
WHERE 절을 사용해 SQL 쿼리에서 원하는 행만 걸러내는 방법을 배웁니다.
가독성을 높이기 위해 열 별칭으로 SQL 쿼리 결과를 형식화합니다.
WHERE 절의 서브쿼리를 사용해 티켓 가격 기준으로 고객을 필터링합니다.
고객별 거래 건수를 집계하기 위해 COUNT와 GROUP BY를 사용합니다.
AVG와 GROUP BY를 사용해 고객별 거래당 평균 금액을 계산합니다.
SQL에서 공통 테이블 식을 사용해 복잡한 쿼리를 단순화하는 방법을 배워요.
SQL 테이블에서 각 행을 고유하게 식별합니다.
논리 연산자를 사용해 여러 조건을 동시에 적용하는 필터링을 연습해 보세요.
SQL에서 AND, OR, NOT으로 조건을 결합해 유연한 필터를 만듭니다.
하나의 SQL 쿼리에서 세 개 이상의 테이블을 Join하는 방법을 배웁니다.
SQL에서 TEXT, INT, REAL 등 다양한 데이터 타입의 역할과 활용 방법을 배웁니다.
회고와 격려, 그리고 다음 단계로 SQL 여정을 마무리하세요.
SQL에서 =, >, <, BETWEEN 등을 사용해 데이터를 필터링합니다.
다른 SQL 문 안에 쿼리를 중첩하는 방법을 배워보세요.
인덱스, EXPLAIN 계획, 쿼리 전략으로 더 효율적인 SQL을 작성하는 방법을 배워보세요.
LEFT JOIN과 IS NULL을 사용해 항공편 예약이 없는 승객을 찾습니다.
윈도 함수가 무엇이며 SQL 분석에서 왜 사용하는지 이해합니다.
계층형 또는 반복적인 데이터를 처리하기 위한 재귀 공통 테이블 식(CTE) 사용법을 배워봅시다.
집계 함수와 함께 DISTINCT를 사용하고, 중첩 쿼리(서브쿼리)를 이해합니다.
WHERE와 비교 연산자를 사용해 호텔 예약을 필터링하는 연습입니다.
SUM 같은 집계 함수를 사용합니다.
SUM, GROUP BY, HAVING을 사용해 총 지출이 높은 고객 찾기
체크인 날짜로 예약을 정렬하고 결과 개수를 제한하는 연습.
SQL에서 컬럼과 테이블 이름을 짓는 모범 사례를 따라 보세요.
ALTER TABLE을 사용해 SQL 테이블에서 열을 추가하거나 변경하는 방법을 배웁니다.
서브쿼리와 함께 GROUP BY와 HAVING을 사용해 실적이 좋은 이벤트를 찾습니다.
INNER JOIN을 사용해 승객과 예약 데이터를 결합합니다.