Folosirea unei valori de substituție
Tipul de caroserie sedan este cel mai frecvent vehicle_body_type din eșantionul de amenzi de parcare. Din acest motiv, propui înlocuirea tuturor înregistrărilor vehicle_body_type cu valoarea NULL din tabela parking_violations cu SDN. În urma discuțiilor cu echipa, s-a decis utilizarea unei alte valori decât SDN ca valoare de substituție. Tipul de caroserie poate fi determinat prin căutarea vehiculului după numărul de înmatriculare. Numărul de înmatriculare este prezent în majoritatea înregistrărilor din parking_violation. În loc să se folosească valoarea cea mai frecventă pentru a înlocui valorile NULL din vehicle_body_type, se va utiliza valoarea placeholder Unknown. Tipul real de caroserie va fi actualizat pe măsură ce datele obținute prin căutarea după numărul de înmatriculare devin disponibile.
În acest exercițiu, vei înlocui valorile NULL din vehicle_body_type cu șirul de caractere Unknown.
Acest exercițiu face parte din cursul
Curățarea datelor în baze de date PostgreSQL
Instrucțiuni pentru exercițiu
- Folosește
COALESCE()pentru a înlocui oricevehicle_body_typecare esteNULLcu valoarea șirUnknownîn tabelaparking_violation.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
UPDATE
parking_violation
SET
-- Replace NULL vehicle_body_type values with `Unknown`
___ = ___(___, ___);
SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';