Agrégation des catégories de tournage
Pour le dernier exercice de ce cours, revenons à la table film_permit. Elle contient une colonne TEXT nommée community_board composée d'une liste d'entiers séparés par des virgules. On souhaite analyser les types de permis de tournage délivrés pour chaque conseil communautaire. Toutefois, la représentation des conseils (des INTEGER dans une colonne TEXT) complique l'analyse. En appliquant les techniques vues dans ce chapitre, on peut transformer les données pour permettre ce type d'analyse.
Dans cet exercice, vous commencerez par créer une VIEW (temporaire) qui représente individuellement les valeurs de community_board pour deux catégories de permis. Une VIEW est une requête nommée qui peut être utilisée comme une TABLE une fois créée. Vous utiliserez ensuite cette VIEW dans une sous-requête pour agréger les résultats sous forme de tableau croisé.
Cette activité fait partie du cours
Nettoyer des données dans des bases de données PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;