Tổng hợp hạng mục giấy phép quay phim
Ở bài tập cuối cùng của khóa học, hãy quay lại bảng film_permit. Bảng này có cột community_board kiểu TEXT, gồm danh sách các số nguyên được phân tách bằng dấu phẩy. Có nhu cầu phân tích các loại giấy phép quay phim đang được cấp cho từng community board. Tuy nhiên, cách biểu diễn community board (các INTEGER trong một cột TEXT) khiến việc này trở nên khó khăn. Bằng cách dùng các kỹ thuật bạn đã học trong chương này, dữ liệu có thể được biến đổi để phục vụ phân tích đó.
Trong bài tập này, trước tiên bạn sẽ tạo một VIEW (tạm thời) biểu diễn riêng lẻ các giá trị community_board cho hai hạng mục giấy phép. VIEW là một truy vấn có tên và sau khi tạo, có thể dùng như một TABLE. Bạn sẽ dùng VIEW này trong một truy vấn con để tổng hợp kết quả dưới dạng pivot table.
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
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.
CREATE OR REPLACE TEMP VIEW cb_categories AS
SELECT
-- Split community board values
___(___, ___) AS community_board,
category
FROM
film_permit
WHERE
-- Restrict the categories in results
___ ___ (___, ___, ___);
-- View cb_categories
SELECT * FROM cb_categories;