Kom igångKom igång gratis

Välja data för en pivottabell

För att få en bättre förståelse för vilka myndigheter som ansvarar för olika typer av parkeringsöverträdelser har du fått i uppdrag att skapa en rapport med dessa uppgifter. Rapporten fokuserar på fyra utfärdande myndigheter: Police Department (P), Department of Sanitation (S), Parks Department (K) och Department of Transportation (V). Alla poster som behövs för rapporten finns i tabellen parking_violations. För varje parking_violation registreras ett INTEGER-värde för violation_code och ett CHAR-värde för issuing_agency.

I den här övningen skriver du en SELECT-fråga som ger underliggande data för din rapport: parkeringsöverträdelsens kod, myndighetskoden och det totala antalet poster för varje kombination av dessa värden.

Den här övningen är en del av kursen

Datarensning i PostgreSQL-databaser

Visa kurs

Övningsinstruktioner

  • Inkludera violation_code och issuing_agency i SELECT-listan för frågan.
  • Inkludera antalet poster för varje kombination av violation_code och issuing_agency i SELECT-listan.
  • Begränsa resultaten till de aktuella myndigheterna baserat på deras enbokstavskod (P, S, K, V).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod