1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Cleaning Data in PostgreSQL Databases

Connected

Cvičení

Používání funkcí pro čištění řetězců

V celém tomto kurzu budeme pracovat s datasetem obsahujícím 5 000 záznamů o dopravních přestupcích v New Yorku, uložených v tabulce parking_violation.

Právě se redesignuje služba, která zasílá příjemcům pokut tištěnou kopii oznámení o přestupku. Aby byl výstup na formuláři správně naformátovaný, je potřeba upravit některá pole oproti jejich podobě v databázi. Konkrétní změny jsou následující:

  • Kvůli správnému zarovnání textu na formuláři musí mít hodnoty ve sloupci violation_location délku 4 znaky.
  • Všechny hodnoty P-U (pick-up truck) ve sloupci vehicle_body_type by měly být nahrazeny obecnou hodnotou TRK.
  • Ve sloupci street_name by mělo být velké pouze první písmeno každého slova.

K provedení těchto změn použijeme funkce LPAD(), REPLACE() a INITCAP().

Pokyny

100 XP
  • Pomocí funkce LPAD() přidej na začátek každé hodnoty violation_location, která má méně než 4 číslice, znak '0'.
  • Pomocí funkce REPLACE() nahraď hodnoty 'P-U' za 'TRK' ve sloupci vehicle_body_type.
  • Pomocí funkce INITCAP() zajisti, aby ve sloupci street_name začínalo každé slovo velkým písmenem.