ComenzarEmpieza gratis

Seleccionar datos para una tabla dinámica

Para entender mejor qué organismos son responsables de los distintos tipos de infracciones de estacionamiento, te han encargado crear un informe con estos detalles. Este informe se centrará en cuatro organismos emisores: Police Department (P), Department of Sanitation (S), Parks Department (K) y Department of Transportation (V). Todos los registros necesarios para crear este informe están en la tabla parking_violations. Para cada parking_violation se registran un violation_code de tipo INTEGER y un issuing_agency de tipo CHAR.

En este ejercicio, escribirás una consulta SELECT que proporcione los datos base para tu informe: el código de la infracción de estacionamiento, el código del organismo emisor y el número total de registros con cada par de valores.

Este ejercicio forma parte del curso

Limpieza de datos en bases de datos PostgreSQL

Ver curso

Instrucciones del ejercicio

  • Incluye violation_code e issuing_agency en la lista de SELECT de la consulta.
  • Para cada par violation_code e issuing_agency, incluye en la lista de SELECT el número de registros que contienen ese par.
  • Restringe los resultados a los organismos de interés según su código de un solo carácter (P, S, K, V).

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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;
Editar y ejecutar código