일관되지 않은 색상 이름 매칭
parking_violation 테이블의 표본 레코드를 보면 vehicle_color 값이 일관되지 않다는 것을 확인할 수 있습니다. 예를 들어 회색 차량을 나타내는 데 'GRY', 'GRAY', 'GREY'가 모두 사용되고 있습니다. 이 색상을 일관되게 표현하려면 하나의 값으로 통일하는 것이 좋습니다. 다행히 DIFFERENCE() 함수를 사용하면 이 목표를 달성할 수 있습니다.
이 연습 문제에서는 DIFFERENCE() 함수를 사용해 vehicle_color 값이 문자열 'GRAY'와 매우 유사하게 일치하는 레코드를 반환해 보겠습니다. fuzzystrmatch 모듈은 이미 활성화되어 있습니다.
이 연습은 강의의 일부입니다
PostgreSQL 데이터베이스에서 데이터 정제하기
연습 안내
DIFFERENCE()함수를 사용해vehicle_color의 Soundex 코드가'GRAY'의 Soundex 코드와 일치하는parking_violation레코드를 찾으세요. 참고로DIFFERENCE()함수는 매개변수로 Soundex 코드가 아니라 문자열 값을 받습니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
summons_number,
vehicle_color
FROM
parking_violation
WHERE
-- Match SOUNDEX codes of vehicle_color and 'GRAY'
___(___, ___) = ___;