开始使用免费开始使用

为数据透视表选择数据

为更好地了解不同类型停车违规由哪些机构负责,您需要制作一份报告来呈现这些细节。该报告将聚焦于四个开具机构:Police DepartmentP)、Department of SanitationS)、Parks DepartmentK)和 Department of TransportationV)。生成这份报告所需的全部记录都在 parking_violations 表中。每条 parking_violation 都记录了一个 INTEGER 类型的 violation_code 和一个 CHAR 类型的 issuing_agency

在本练习中,您将编写一条 SELECT 查询,为报告提供基础数据:停车违规代码、开具机构代码,以及每种取值组合对应的记录总数。

本练习是课程的一部分

在 PostgreSQL 数据库中清理数据

查看课程

练习说明

  • 在查询的 SELECT 列表中包含 violation_codeissuing_agency
  • 对于每个 violation_codeissuing_agency 的组合,在 SELECT 列表中包含该组合对应的记录数。
  • 将结果限制为关注的机构,其单字符代码为(PSKV)。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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;
编辑并运行代码