Film kategorilerini birleştirme
Bu kurstaki son egzersiz için film_permit tablosuna geri dönelim. Bu tabloda, tamsayılardan oluşan ve virgülle ayrılmış bir liste içeren bir community_board TEXT sütunu bulunuyor. Her community board için verilen film izinlerinin türlerine dair bir analiz yapılmak isteniyor. Ancak community board'ların gösterimi (TEXT sütununda INTEGER değerler) bunu zorlaştırıyor. Bu bölümde öğrendiğin tekniklerle, bu veriyi böyle bir analize olanak verecek şekilde dönüştürebileceksin.
Bu egzersizde önce, iki izin kategorisi için community_board değerlerini tek tek temsil eden (geçici) bir VIEW oluşturacaksın. VIEW, oluşturulduktan sonra TABLE gibi kullanılabilen, adı olan bir sorgudur. Sonrasında bu VIEW'i, sonuçları bir pivot tabloda birleştirmek için bir alt sorguda kullanacaksın.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Veritabanlarında Veri Temizleme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;