1. NOT IN 경우 NULL로 인해 모든 조건이 참이 되어 NOT IN 결과 0건이 RETURN된다.

2 논리 모델링의 외래키는 물리 모델에서 반드시 구현되지 않음.

  1. GROUPING SETS(A,B,C) = GROUP BY A UNION ALL GROUP BY B UNION ALL GROUP BY C이다.

  2. SQL을 표준 ANSI SQL로 알맞게 바꾼 것은 WHERE가 맨 아래에 있지 않음

sqr server: IDENTITY [(seed, increment)]

  1. Hash Join
  1. TOP 함수에서 WITH TIES를 사용할 경우 동일 데이터가 있을 때 추가 건수가 출력되는 현상이 가능하다.

  2. NATURAL JOIN 에서 사용된 열은 식별자를 가질 수 없음. 즉 EMP.DEPTNO 와 같이 OWNER 명을 사용하면 에러가 난다.

  3. FROM 절에 ALIAS 를 쓰기 위해서 AS 키워드 사용이 가능하다.

  4. 소문자 / 대문자로 되어 있는 경우 두개의 문자열이 같기 위해서 적용해야 하는 함수 UPPER 를 사용

  5. 계층형 쿼리에서 최대 계층의 수를 구하기 위한 문제. MAX (LEVEL) 을 사용하여 최대 계층 수를 구함

  6. NOT EXISTS 는 OUTER JOIN 으로 변경 시 NOT NULL COLUMN 에 대한 IS NULL 체크로 NOT EXISTS를 구현 가능하다.