1. Learn
  2. /
  3. Courses
  4. /
  5. Cleaning Data in PostgreSQL Databases

Connected

Exercise

Klasifikace parkovacích přestupků podle denní doby

Objevily se obavy, že parkovací přestupky nejsou vystavovány rovnoměrně v průběhu celého dne. Tvým úkolem je přiřadit každý přestupek k denní době jeho vystavení. Rozhodneš se, že nejjednodušším řešením bude vytvořit nový sloupec morning. Tento sloupec bude obsahovat (celé číslo) 1, pokud byl přestupek vystavený dopoledne (mezi 0:00 a 11:59), nebo (celé číslo) 0 v ostatních případech. Čas vystavení je uložen ve sloupci violation_time tabulky parking_violation. Tento sloupec obsahuje 4 číslice následované písmenem A (pro AM) nebo P (pro PM).

V tomto cvičení naplníš sloupec morning tak, že budeš hledat vzory odpovídající dopoledním hodnotám violation_time.

Instructions

100 XP
  • V poddotazu použij vzor regulárního výrazu '\d\d\d\dA' pro vyhledání hodnot violation_time tvořených 4 po sobě jdoucími číslicemi (\d) následovanými velkým písmenem A.
  • Uprav klauzuli CASE tak, aby se do sloupce morning zapsala hodnota 1 (celé číslo bez uvozovek) v případě shody s regulárním výrazem.
  • Uprav klauzuli CASE tak, aby se do sloupce morning zapsala hodnota 0 (celé číslo bez uvozovek) v případě, že regulární výraz nenajde shodu.