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

Chọn dữ liệu cho bảng pivot

Để hiểu rõ hơn về cơ quan chịu trách nhiệm cho các loại vi phạm đỗ xe khác nhau, bạn được giao nhiệm vụ tạo một báo cáo cung cấp các chi tiết này. Báo cáo sẽ tập trung vào bốn cơ quan phát hành: Police Department (P), Department of Sanitation (S), Parks Department (K), và Department of Transportation (V). Tất cả bản ghi cần thiết để tạo báo cáo này đều có trong bảng parking_violations. Một violation_code kiểu INTEGERissuing_agency kiểu CHAR được ghi lại cho mỗi parking_violation.

Trong bài tập này, bạn sẽ viết một truy vấn SELECT cung cấp dữ liệu nền cho báo cáo của bạn: mã vi phạm đỗ xe, mã cơ quan phát hành, và tổng số bản ghi với mỗi cặp giá trị.

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

  • Bao gồm violation_codeissuing_agency trong danh sách SELECT của truy vấn.
  • Với mỗi cặp violation_codeissuing_agency, bao gồm số bản ghi chứa cặp đó trong danh sách SELECT.
  • Giới hạn kết quả tới các cơ quan quan tâm dựa trên mã một ký tự của họ (P, S, K, V).

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 
	-- Include the violation code in results
	___, 
    -- Include the issuing agency in results
    ___, 
    -- Number of records with violation code/issuing agency
    ___(___) 
FROM 
	parking_violation 
WHERE 
	-- Restrict the results to the agencies of interest
	___ IN (___, ___, ___, ___) 
GROUP BY 
	-- Define GROUP BY columns to ensure correct pair count
	___, ___
ORDER BY 
	violation_code, issuing_agency;
Chỉnh sửa và Chạy Mã