1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL

Connected

Bài tập

Lập bản đồ hạn chế đỗ xe

Bạn đang muốn xây dựng một ứng dụng di động gợi ý chỗ đỗ xe cho New York City. Mục tiêu là dùng bộ dữ liệu parking_violation để ánh xạ các hạn chế đỗ xe tới vị trí của tài xế. Các hạn chế đỗ xe được lưu trong cột days_parking_in_effect theo định dạng là một chuỗi 7 ký tự. Mỗi vị trí trong chuỗi tương ứng với một ngày trong tuần (Thứ Hai–Chủ Nhật). Ký tự B cho biết bị hạn chế đỗ xe và Y cho biết được phép đỗ. Một đồng nghiệp đã tổ chức dữ liệu từ parking_violation bằng cách tạo bảng parking_restrictions, bao gồm street_address, violation_county và days_parking_in_effect.

Trong bài tập này, bạn sẽ dùng REGEXP_SPLIT_TO_TABLE() và ROW_NUMBER() để liên kết từng địa chỉ đường phố với trạng thái cho phép đỗ xe của nó.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Dùng REGEXP_SPLIT_TO_TABLE() với chuỗi rỗng ('') làm delimiter để tách days_parking_in_effect thành từng ký hiệu trạng thái (B hoặc Y).
  • Bao gồm street_address và violation_county làm các cột để mỗi hàng chứa các giá trị liên quan này.