Een invulwaarde gebruiken
Het carrosserietype sedan komt het vaakst voor als vehicle_body_type in de voorbeeldset van parkeerboetes. Daarom stel je voor om alle vehicle_body_type-records met NULL in de tabel parking_violations te wijzigen naar SDN. Overleg met je team leidt echter tot de keuze om een andere waarde dan SDN als invulwaarde te gebruiken. Het carrosserietype kan worden bepaald door het voertuig op te zoeken via het kenteken. In de meeste parking_violation-records is een kenteken aanwezig. In plaats van de meest voorkomende waarde te gebruiken om NULL-waarden in vehicle_body_type te vervangen, wordt de tijdelijke waarde Unknown gebruikt. Het daadwerkelijke carrosserietype wordt bijgewerkt zodra er lookup-gegevens op kenteken beschikbaar komen.
In deze oefening vervang je NULL-waarden in vehicle_body_type door de string Unknown.
Deze oefening maakt deel uit van de cursus
Data opschonen in PostgreSQL-databases
Oefeninstructies
- Gebruik
COALESCE()om elkevehicle_body_typedieNULLis te vervangen door de tekenreekswaardeUnknownin de tabelparking_violation.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
UPDATE
parking_violation
SET
-- Replace NULL vehicle_body_type values with `Unknown`
___ = ___(___, ___);
SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';