Agregando categorias de filmagem
No exercício final deste curso, vamos voltar à tabela film_permit. Ela contém uma coluna TEXT chamada community_board, composta por uma lista de inteiros separados por vírgula. Há interesse em analisar os tipos de permissões de filmagem que estão sendo concedidas para cada community board. No entanto, a forma como os community boards são representados (INTEGERs em uma coluna TEXT) dificulta essa análise. Usando as técnicas que você aprendeu neste capítulo, os dados podem ser transformados para viabilizar essa análise.
Neste exercício, você vai primeiro criar uma VIEW (temporária) que represente os valores de community_board individualmente para duas categorias de permissão. Uma VIEW é uma consulta nomeada que, após criada, pode ser usada como uma TABLE. Você usará essa VIEW em uma subconsulta para agregar os resultados em uma tabela dinâmica (pivot table).
Este exercicio faz parte do curso
Limpeza de dados em bancos de dados PostgreSQL
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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;