Bắt đầu ngayBắt đầu miễn phí

Phân tích bản ghi chưa đầy đủ

Để giảm số lượng giá trị vehicle_body_type còn thiếu trong tương lai, nhóm của bạn quyết định triển khai một chiến dịch tuyên truyền nhằm nâng cao nhận thức cho các cơ quan xử phạt về tầm quan trọng của dữ liệu đầy đủ. Tuy nhiên, mỗi chiến dịch sẽ được tùy biến cho từng cơ quan.

Trong bài tập này, mục tiêu của bạn là dùng các giá trị thiếu hiện tại để ưu tiên các chiến dịch đó. Bạn sẽ viết một truy vấn trả ra danh sách các cơ quan xử phạt cùng với số bản ghi thuộc về cơ quan đó có vehicle_body_typeNULL. Các bản ghi này sẽ được sắp xếp theo thứ tự giảm dần để xác định thứ tự triển khai các chiến dịch tuyên truyền.

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

Xem khóa học

Hướng dẫn bài tập

  • Chỉ định hai cột cho kết quả truy vấn: issuing_agencynum_missing (số lượng kiểu thân xe bị thiếu cho cơ quan xử phạt).
  • Giới hạn kết quả sao cho chỉ tính các giá trị NULL của vehicle_body_type.
  • Gom nhóm kết quả theo issuing_agency.
  • Sắp xếp kết quả theo num_missing theo thứ tự giảm dần.

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.

SELECT
  -- Define the SELECT list: issuing_agency and num_missing
  ___,
  COUNT(*) AS ___
FROM
  parking_violation
WHERE
  -- Restrict the results to NULL vehicle_body_type values
  ___
  -- Group results by issuing_agency
  ___
  -- Order results by num_missing in descending order
  ___;
Chỉnh sửa và Chạy Mã