ПочатиПочніть безкоштовно

Вибір даних для зведеної таблиці

Щоб краще зрозуміти, які відомства відповідають за різні типи порушень паркування, вам доручили підготувати звіт із цими деталями. У звіті зосередимося на чотирьох органах, що виписують штрафи: Police Department (P), Department of Sanitation (S), Parks Department (K) і Department of Transportation (V). Усі записи, потрібні для такого звіту, містяться в таблиці parking_violations. Для кожного parking_violation фіксуються INTEGER violation_code та CHAR issuing_agency.

У цій вправі ви напишете запит SELECT, який надасть вихідні дані для вашого звіту: код порушення паркування, код органу, що виписав штраф, і загальну кількість записів для кожної пари значень.

Ця вправа є частиною курсу

Очищення даних у базах даних PostgreSQL

Переглянути курс

Інструкції до вправи

  • Додайте violation_code і issuing_agency до списку SELECT у запиті.
  • Для кожної пари violation_code і issuing_agency додайте до списку SELECT кількість записів, що містять цю пару.
  • Обмежте результати відомствами, які нас цікавлять, за їх односимвольними кодами (P, S, K, V).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код