Aan de slagGa gratis aan de slag

Gegevens selecteren voor een draaitabel

Om beter te begrijpen welke instanties verantwoordelijk zijn voor verschillende soorten parkeerboetes, krijg je de taak een rapport te maken met deze details. Dit rapport richt zich op vier uitgevende instanties: Police Department (P), Department of Sanitation (S), Parks Department (K) en Department of Transportation (V). Alle records die je nodig hebt voor dit rapport staan in de tabel parking_violations. Voor elke parking_violation zijn een INTEGER violation_code en CHAR issuing_agency vastgelegd.

In deze oefening schrijf je een SELECT-query die de onderliggende gegevens voor je rapport oplevert: de code van de parkeerboete, de code van de uitgevende instantie en het totale aantal records voor elke combinatie van deze waarden.

Deze oefening maakt deel uit van de cursus

Data opschonen in PostgreSQL-databases

Cursus bekijken

Oefeninstructies

  • Neem violation_code en issuing_agency op in de SELECT-lijst van de query.
  • Neem voor elke combinatie van violation_code en issuing_agency het aantal bijbehorende records op in de SELECT-lijst.
  • Beperk de resultaten tot de instanties van interesse op basis van hun ééntekenige code (P, S, K, V).

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren