始める無料で始める

夜間駐車制限をまたぐ無効な違反

前の演習では、制限時間外に駐車したことを示す violation_time を持つ parking_violation レコードを特定しました。そのクエリは、夜間の制限がない場所で発生した違反に限定していました。夜間の駐車制限を含む無効な違反時刻も捉えられるように、クエリを修正できます。本演習では、この条件を満たす駐車違反をデータセットから特定します。

たとえば、from_hours_in_effect10:00 PMto_hours_in_effect10:00 AMviolation_time4:00 PM のレコードは、無効なレコードとして特定されます。

この演習はコースの一部です

PostgreSQLデータベースで学ぶデータクレンジング

コースを見る

演習の手順

  • 返されるレコードにおいて、from_hours_in_effect の値が to_hours_in_effect の値より大きいことを保証する条件を SELECT クエリに追加します。
  • violation_timefrom_hours_in_effect より小さいことを保証する条件を追加します。
  • violation_timeto_hours_in_effect より大きいことを保証する条件を追加します.

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT
  summons_number,
  violation_time,
  from_hours_in_effect,
  to_hours_in_effect
FROM
  parking_violation
WHERE
  -- Ensure from hours greater than to hours
  ___ ___ ___ AND
  -- Ensure violation_time less than from hours
  ___ ___ ___ AND
  -- Ensure violation_time greater than to hours
  ___ ___ ___;
コードを編集して実行