為樞紐分析表選取資料
為了更了解是哪些機關對不同種類的違規停車負責,你被指派製作一份報告來呈現這些細節。這份報告會聚焦於 4 個開單機關: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 資料庫中的資料
練習說明
- 在查詢的
SELECT清單中納入violation_code與issuing_agency。 - 對於每個
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;