LoslegenKostenlos loslegen

Daten für eine Pivot-Tabelle auswählen

Um besser zu verstehen, welche Behörden für verschiedene Arten von Parkverstößen verantwortlich sind, sollst du einen Bericht erstellen, der diese Details liefert. Dieser Bericht konzentriert sich auf vier ausstellende Behörden: Police Department (P), Department of Sanitation (S), Parks Department (K) und Department of Transportation (V). Alle dafür benötigten Datensätze befinden sich in der Tabelle parking_violations. Für jeden parking_violation sind ein INTEGER-violation_code und ein CHAR-issuing_agency erfasst.

In dieser Übung schreibst du eine SELECT-Abfrage, die die Grundlage für deinen Bericht liefert: den Parkverstoßcode, den Code der ausstellenden Behörde und die Gesamtzahl der Datensätze für jedes Wertepaar.

Diese Übung ist Teil des Kurses

Datenbereinigung in PostgreSQL-Datenbanken

Kurs anzeigen

Anleitung zur Übung

  • Nimm violation_code und issuing_agency in die SELECT-Liste der Abfrage auf.
  • Füge für jedes Paar aus violation_code und issuing_agency die Anzahl der Datensätze, die dieses Paar enthalten, in die SELECT-Liste ein.
  • Beschränke die Ergebnisse auf die interessierenden Behörden anhand ihres einstelligen Codes (P, S, K, V).

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

SELECT 
	-- Include the violation code in results
	___, 
    -- Include the issuing agency in results
    ___, 
    -- Number of records with violation code/issuing agency
    ___(___) 
FROM 
	parking_violation 
WHERE 
	-- Restrict the results to the agencies of interest
	___ IN (___, ___, ___, ___) 
GROUP BY 
	-- Define GROUP BY columns to ensure correct pair count
	___, ___
ORDER BY 
	violation_code, issuing_agency;
Code bearbeiten und ausführen