CommencerCommencer gratuitement

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

Afficher le cours

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