SQLD 오답노트 -4
·
SQLD
JOIN 종류설명INNER JOIN양쪽 모두 조건 일치하는 행만 표시LEFT OUTER JOIN왼쪽 테이블 기준, 오른쪽 NULL 허용RIGHT OUTER JOIN오른쪽 테이블 기준, 왼쪽 NULL 허용FULL OUTER JOIN양쪽 테이블 모두 포함, 조건 불일치 시 NULL 표시 8031 : DEPTNO = NULL (오른쪽 매칭 값 X)40 : EMPNO = NULL (왼쪽 매칭 값X)SOL) 양 쪽 모두 매칭되지 않는 행이 존재하기에 FULL OUTER JOIN 으로 진행한 것이다. 반정규화 : (Denormalization) 정규화된 데이터 모델에서 성능 향상, 쿼리 단순화를 위해 정규화된 구조를 일부 풀어주는 것특히 조인이 많아 성능이 저하되는 경우, 반정규화로 조인 횟수를 줄이고 쿼리를 ..
SQLD 오답 노트 -1
·
SQLD
Group by cube ( ) : SQL 에서 다차원 집계를 위한 그룹핑 기법 , 특정 컬럼들의 모든 조합을 이용한 집계 결과를 자동 생성 => 주어진 컬럼들의 모든 가능한 조합 + 전체 집계까지 자동 생성 예시 ) Group by CUBE ( A, B)AB그룹ABA,B 묶어서 그룹핑ANullA만 그룹NullBB만 그룹NullNull전체 집계 ( total ) ** ROLLUP 과의 차이ROLLUP : 위에서 아래 방향의 누적 집계CUBE : 모든 조합의 집계 ( 부분합 + 전체합 ) GROUP BY ROLLUP( A, B ) => (A , B) , (A) , ( ) 한 방향 누적GROUP BY CUBE ( A , B) => (A,B) , (A), (B) 모든 방향 포함 EXISTS..