CommencezCommencez gratuitement

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

Voir le cours

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;
Modifier et exécuter le code