1. 학습
  2. /
  3. 강의
  4. /
  5. PostgreSQL 데이터베이스에서 데이터 정제하기

Connected

연습 문제

CASE 절로 형 변환하기

각 parking_violation 레코드에는 위반이 발생한 주소를 기준으로 차량의 위치 정보가 포함돼요. violation_in_front_of_or_opposite 열에서 값이 'F'이면 기록된 주소의 정면에 있었다는 뜻이고, 'O'이면 도로의 맞은편에 있었다는 뜻이에요. 이 열은 값을 표현하기 위해 TEXT 형식을 사용하고 있지만, 같은 정보를 더 적은 메모리를 쓰는 BOOLEAN(true/false) 값으로도 표현할 수 있어요.

이번 연습에서는 CASE 절을 사용해 violation_in_front_of_or_opposite를 is_violation_in_front라는 BOOLEAN 열로 변환해 볼 거예요. 기록된 주소의 정면에서 발생한 레코드는 true, 맞은편에서 발생한 레코드는 false가 되도록 만들어요.

지침

100 XP
  • 해당 레코드의 violation_in_front_of_or_opposite 값이 'F'와 같을 때 is_violation_in_front 값을 true로 설정하는 case 조건을 하나 포함하세요.
  • 해당 레코드의 violation_in_front_of_or_opposite 값이 'O'와 같을 때 is_violation_in_front 값을 false로 설정하는 case 조건을 하나 더 포함하세요.