시작하기무료로 시작하기

문자열 정리를 위한 함수 적용

이 강의 전반에서 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;
코드 편집 및 실행