การรวมหมวดหมู่ภาพยนตร์
สำหรับแบบฝึกหัดสุดท้ายของคอร์สนี้ กลับมาที่ตาราง film_permit กันอีกครั้ง ตารางนี้มีคอลัมน์ community_board ชนิด TEXT ซึ่งเก็บข้อมูลเป็นรายการจำนวนเต็มคั่นด้วยเครื่องหมายจุลภาค มีความต้องการวิเคราะห์ประเภทของใบอนุญาตถ่ายทำภาพยนตร์ที่ออกให้แก่แต่ละ community board อย่างไรก็ตาม การจัดเก็บ community board ในรูปแบบ INTEGER ภายในคอลัมน์ TEXT ทำให้การวิเคราะห์ทำได้ยาก โดยใช้เทคนิคที่เรียนมาในบทนี้ เราสามารถแปลงข้อมูลเพื่อรองรับการวิเคราะห์ดังกล่าวได้
ในแบบฝึกหัดนี้ จะสร้าง VIEW แบบชั่วคราวที่แสดงค่า community_board แยกรายการสำหรับสองหมวดหมู่ใบอนุญาต VIEW คือคิวรีที่มีชื่อซึ่งสามารถใช้งานได้เหมือน TABLE เมื่อสร้างแล้ว จากนั้นจะนำ VIEW นี้ไปใช้ใน subquery เพื่อรวมผลลัพธ์ในรูปแบบ pivot table
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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;