채움 값 사용하기
샘플 주차 위반 데이터에서 가장 자주 등장하는 vehicle_body_type은 세단(body type)입니다. 이 때문에 parking_violations 테이블의 vehicle_body_type이 NULL인 모든 레코드를 SDN으로 바꾸자고 제안했어요. 팀과 논의한 결과, 채움 값으로 SDN이 아닌 다른 값을 사용하기로 했습니다. 차종은 차량 번호판 번호로 차량을 조회해 확인할 수 있습니다. 대부분의 parking_violation 레코드에는 번호판 번호가 있습니다. 가장 빈도가 높은 값으로 NULL인 vehicle_body_type을 대체하는 대신, 임시로 Unknown 값을 사용하기로 했습니다. 실제 차종 정보는 번호판 조회 데이터가 수집되는 대로 업데이트할 예정입니다.
이 연습에서는 NULL인 vehicle_body_type 값을 문자열 Unknown으로 바꿔 보겠습니다.
이 연습은 강의의 일부입니다
PostgreSQL 데이터베이스에서 데이터 정제하기
연습 안내
parking_violation테이블에서vehicle_body_type이NULL인 경우COALESCE()를 사용해 문자열 값Unknown으로 대체하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
UPDATE
parking_violation
SET
-- Replace NULL vehicle_body_type values with `Unknown`
___ = ___(___, ___);
SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';