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
Övningsinstruktioner
- Inkludera
violation_codeochissuing_agencyiSELECT-listan för frågan. - Inkludera antalet poster för varje kombination av
violation_codeochissuing_agencyiSELECT-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;