문자열 정리를 위한 함수 적용
이 강의 전반에서 parking_violation 테이블에 저장된 뉴욕시 주차 위반 기록 5,000건의 데이터셋을 사용합니다.
주차 위반 고지 수신자에게 인쇄본을 제공하는 서비스가 재설계되고 있습니다. 보고서에 표시되는 정보의 서식을 올바르게 맞추려면, 데이터베이스에 저장된 일부 필드를 출력 형식에 맞게 변경해야 합니다. 변경 사항은 다음과 같습니다.
- 양식에서 텍스트 정렬을 정확히 맞추기 위해
violation_location값은 반드시 4자여야 합니다. vehicle_body_type열에서P-U(픽업 트럭)는 일반화된 값인TRK로 통일합니다.street_name열에서는 각 단어의 첫 글자만 대문자로 표기되어야 합니다.
이 변경을 위해 LPAD(), REPLACE(), INITCAP() 함수를 사용합니다.
이 연습은 강의의 일부입니다
PostgreSQL 데이터베이스에서 데이터 정제하기
연습 안내
LPAD()함수를 사용해 길이가 4자리 미만인violation_location값의 맨 앞에'0'을 채워 넣으세요.REPLACE()함수를 사용해vehicle_body_type열의 값 중'P-U'를'TRK'로 바꾸세요.INITCAP()함수를 사용해street_name열에서 각 단어의 첫 글자만 대문자가 되도록 하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
-- Add 0s to ensure violation_location is 4 characters in length
___(___, ___, ___) AS violation_location,
-- Replace 'P-U' with 'TRK' in vehicle_body_type column
___(___, ___, ___) AS vehicle_body_type,
-- Ensure only first letter capitalized in street_name
___(___) AS ___
FROM
parking_violation;