LoslegenKostenlos loslegen

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

Kurs anzeigen

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;
Code bearbeiten und ausführen