시작하기무료로 시작하기

피벗 테이블을 위한 데이터 선택

어떤 기관이 다양한 유형의 주차 위반에 책임이 있는지 더 잘 파악하기 위해, 관련 세부 정보를 제공하는 보고서를 작성하라는 업무를 맡으셨어요. 이 보고서는 네 개의 발급 기관에 초점을 맞춥니다: Police Department(P), Department of Sanitation(S), Parks Department(K), Department of Transportation(V). 이러한 보고서를 만드는 데 필요한 모든 레코드는 parking_violations 테이블에 있어요. 각 parking_violation에는 INTEGER 형식의 violation_codeCHAR 형식의 issuing_agency가 기록되어 있습니다.

이번 연습에서는 보고서를 위한 기초 데이터를 제공하는 SELECT 쿼리를 작성할 거예요. 즉, 주차 위반 코드, 발급 기관 코드, 그리고 각 값 쌍별 총 레코드 수를 반환하도록 하세요.

이 연습은 강의의 일부입니다

PostgreSQL 데이터베이스에서 데이터 정제하기

강의 보기

연습 안내

  • 쿼리의 SELECT 목록에 violation_codeissuing_agency를 포함하세요.
  • violation_codeissuing_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;
코드 편집 및 실행