Použití náhradní hodnoty
Typ karoserie sedan je v ukázkových parkovacích přestupcích nejčastěji se vyskytujícím typem vehicle_body_type. Proto navrhuješ nahradit všechny záznamy vehicle_body_type s hodnotou NULL v tabulce parking_violations hodnotou SDN. Po diskusi s týmem se však rozhodnete použít jinou náhradní hodnotu. Typ karoserie lze zjistit vyhledáním vozidla podle jeho registrační značky, která je v záznamu parking_violation ve většině případů uvedena. Místo nejčastější hodnoty se jako zástupná hodnota pro chybějící vehicle_body_type použije Unknown. Skutečný typ karoserie bude doplněn postupně, jakmile budou k dispozici data z vyhledávání registračních značek.
V tomto cvičení nahradíš hodnoty NULL ve sloupci vehicle_body_type řetězcem Unknown.
Toto cvičení je součástí kurzu
Cleaning Data in PostgreSQL Databases
Pokyny k cvičení
- Pomocí funkce
COALESCE()nahraď v tabulceparking_violationvšechny hodnotyNULLve sloupcivehicle_body_typeřetězcemUnknown.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
UPDATE
parking_violation
SET
-- Replace NULL vehicle_body_type values with `Unknown`
___ = ___(___, ___);
SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';