Aggregating film categories
Für die letzte Übung in diesem Kurs kehren wir zur Tabelle film_permit zurück. Sie enthält eine TEXT-Spalte community_board, die aus einer kommagetrennten Liste von Ganzzahlen besteht. Es besteht Interesse an einer Analyse der Arten von Drehgenehmigungen, die für jedes Community Board erteilt werden. Die Darstellung der Community Boards (INTEGER-Werte in einer TEXT-Spalte) erschwert das jedoch. Mit den Techniken aus diesem Kapitel lässt sich die Darstellung so transformieren, dass eine solche Analyse möglich wird.
In dieser Übung erstellst du zunächst eine (temporäre) VIEW, die die community_board-Werte für zwei Genehmigungskategorien jeweils einzeln darstellt. Eine VIEW ist eine benannte Abfrage, die nach dem Erstellen wie eine TABLE verwendet werden kann. Du verwendest diese VIEW anschließend in einer Unterabfrage, um die Ergebnisse in einer Pivot-Tabelle zu aggregieren.
Diese Übung ist Teil des Kurses
Datenbereinigung in PostgreSQL-Datenbanken
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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;