Einen Auffüllwert verwenden
Der Karosserietyp Sedan kommt in den Beispiel-Verkehrsverstößen am häufigsten als vehicle_body_type vor. Deshalb schlägst du vor, alle vehicle_body_type-Einträge mit NULL-Wert in der Tabelle parking_violations auf SDN zu setzen. Nach Rücksprache mit deinem Team wird jedoch entschieden, einen anderen Wert als SDN als Auffüllwert zu verwenden. Der Karosserietyp kann ermittelt werden, indem das Fahrzeug über sein Nummernschild nachgeschlagen wird. Eine Nummernschildnummer ist in den meisten parking_violation-Einträgen vorhanden. Anstatt also den häufigsten Wert zu verwenden, um NULL-Werte in vehicle_body_type zu ersetzen, wird ein Platzhalterwert Unknown verwendet. Der tatsächliche Karosserietyp wird aktualisiert, sobald Daten aus dem Nummernschild-Abgleich vorliegen.
In dieser Übung ersetzt du NULL-Werte in vehicle_body_type durch den String Unknown.
Diese Übung ist Teil des Kurses
Datenbereinigung in PostgreSQL-Datenbanken
Anleitung zur Übung
- Verwende
COALESCE(), um jedenvehicle_body_type, derNULList, in der Tabelleparking_violationdurch den StringwertUnknownzu ersetzen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
UPDATE
parking_violation
SET
-- Replace NULL vehicle_body_type values with `Unknown`
___ = ___(___, ___);
SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';