Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik COALESCE() om elke vehicle_body_type die NULL is te vervangen door de tekenreekswaarde Unknown in de tabel parking_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';
Code bewerken en uitvoeren