Začněte nyníZačněte zdarma

Výběr dat pro kontingenční tabulku

Aby sis udělal/a lepší přehled o tom, které agentury jsou zodpovědné za různé typy parkovacích přestupků, dostáváš za úkol připravit zprávu s těmito podrobnostmi. Zpráva se zaměří na čtyři vydávající agentury: Police Department (P), Department of Sanitation (S), Parks Department (K) a Department of Transportation (V). Všechny potřebné záznamy jsou dostupné v tabulce parking_violations. Pro každý parkovací přestupek je evidován violation_code typu INTEGER a issuing_agency typu CHAR.

V tomto cvičení napíšeš dotaz SELECT, který poskytne podkladová data pro tvou zprávu: kód parkovacího přestupku, kód vydávající agentury a celkový počet záznamů pro každou kombinaci těchto hodnot.

Toto cvičení je součástí kurzu

Cleaning Data in PostgreSQL Databases

Zobrazit kurz

Pokyny k cvičení

  • Do seznamu SELECT zahrň sloupce violation_code a issuing_agency.
  • Pro každou kombinaci violation_code a issuing_agency zahrň do seznamu SELECT také počet záznamů s danou kombinací.
  • Výsledky omez pouze na agentury, které tě zajímají, a to podle jejich jednoznakového kódu (P, S, K, V).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód