시작하기무료로 시작하기

범위를 벗어난 차량 연식 식별하기

형식 제약 조건은 테이블 열에 저장될 수 있는 데이터의 형식을 제한하는 데 유용해요. 하지만 이러한 제약 조건만으로는 잘못된 데이터가 열에 들어오는 일을 완벽히 막을 수는 없어요. 범위 제약 조건은 어떤 열 값이 특정 값 범위에 포함되는지 또는 제외되는지를 확인하려는 경우에 유용해요. 테이블을 정의할 때 형식 제약 조건을 사용하고, 이후 범위 제약 조건으로 열 값을 점검하는 방식은 데이터의 무결성을 보장하는 강력한 접근법이에요.

이 연습 문제에서는 BETWEEN 절을 사용해 parking_violation 테이블에서 유효하지 않은 차량 연식을 식별하는 범위 제약 조건을 만들어 볼 거예요. 이 데이터셋에서 유효한 차량 연식은 1970년부터 2021년까지로 간주해요.

이 연습은 강의의 일부입니다

PostgreSQL 데이터베이스에서 데이터 정제하기

강의 보기

연습 안내

  • parking_violation 테이블에서 vehicle_year가 1970–2021 범위를 벗어난 레코드의 summons_number, plate_id, vehicle_year를 반환하는 쿼리를 작성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT
  -- Define the columns to return from the query
  ___,
  ___,
  ___
FROM
  parking_violation
WHERE
  -- Define the range constraint for invalid vehicle years
  ___ NOT ___ ___ AND ___;
코드 편집 및 실행