홈 › SQL 실무 › 09 / 9

데이터 이관·검증 쿼리

건수·합계 대사, 차이 행 찾기, 변환 점검
섹션 6진행 0 / 9

5. 자주 하는 실수 (Tip)

실수 1: 건수만 맞으면 끝낸다

누락 4 건과 초과 1 건이 있어도 건수 차이는 3 입니다. 두 방향의 EXCEPT 와 합계까지 확인해야 실제로 무엇이 빠졌는지 압니다. 건수가 같아도 서로 다른 행이 바뀌어 있을 수 있습니다.

실수 2: 한쪽 방향 EXCEPT 만 본다

구에서 신을 빼면 누락만 나오고 신에만 있는 행은 보이지 않습니다. 신 시스템에 직접 입력된 행이나 이관이 두 번 돈 흔적이 그 자리에 숨어 있습니다. 항상 두 방향을 함께 실행합니다.

실수 3: NULL 비교를 = 와 <> 로만 한다

새 값이 NULL 로 바뀐 행은 <> 로 잡히지 않습니다. 대사 쿼리에서 nullable 한 컬럼은 CASE 식, COALESCE, MySQL 의 <=>, IS DISTINCT FROM 중 하나로 비교합니다.