Agrégations par 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 d’autorisations de tournage délivrées pour chaque community board. Cependant, la représentation actuelle (des INTEGER dans une colonne TEXT) complique l’analyse. En utilisant les techniques vues dans ce chapitre, vous pouvez transformer les données pour rendre cette analyse possible.
Dans cet exercice, vous allez d’abord créer une VIEW (temporaire) qui expose individuellement les valeurs de community_board pour deux catégories d’autorisations. Une VIEW est une requête nommée qui, une fois créée, peut être utilisée comme une TABLE. Vous utiliserez ensuite cette VIEW dans une sous-requête pour agréger les résultats dans un tableau croisé (pivot table).
Cet exercice fait partie du cours
Nettoyer des données dans des bases PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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;