Dùng giá trị điền vào
Dạng thân xe sedan là vehicle_body_type xuất hiện thường xuyên nhất trong mẫu biên bản vi phạm đỗ xe. Vì vậy, bạn đề xuất đổi tất cả các bản ghi vehicle_body_type có giá trị NULL trong bảng parking_violations thành SDN. Sau khi thảo luận với đội ngũ, mọi người quyết định dùng một giá trị khác SDN làm giá trị điền vào. Kiểu thân xe có thể xác định bằng cách tra cứu phương tiện theo biển số. Phần lớn bản ghi parking_violation có biển số. Thay vì dùng giá trị xuất hiện nhiều nhất để thay thế các giá trị vehicle_body_type bị NULL, sẽ dùng một giá trị tạm là Unknown. Kiểu thân xe thực tế sẽ được cập nhật khi thu thập được dữ liệu tra cứu theo biển số.
Trong bài tập này, bạn sẽ thay thế các giá trị vehicle_body_type bị NULL bằng chuỗi Unknown.
Bài tập này là một phần của khóa học
Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL
Hướng dẫn bài tập
- Dùng
COALESCE()để thay thế mọivehicle_body_typelàNULLbằng chuỗiUnknowntrong bảngparking_violation.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
UPDATE
parking_violation
SET
-- Replace NULL vehicle_body_type values with `Unknown`
___ = ___(___, ___);
SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';