Comece agoraComece grátis

Infrações inválidas com restrições de estacionamento noturnas

No exercício anterior, você identificou registros de parking_violation com valores de violation_time que estavam fora dos horários de estacionamento restrito. A consulta para identificar esses registros foi limitada a infrações que ocorreram em locais sem restrições noturnas. É possível construir uma consulta modificada para capturar horários de infração inválidos que incluam restrições de estacionamento noturnas. As infrações de estacionamento no conjunto de dados que atendem a esse critério serão identificadas neste exercício.

Por exemplo, esta consulta identificará que um registro com valor de from_hours_in_effect igual a 10:00 PM, valor de to_hours_in_effect igual a 10:00 AM e violation_time de 4:00 PM é um registro inválido.

Este exercicio faz parte do curso

Limpeza de dados em bancos de dados PostgreSQL

Ver curso

Instruções do exercicio

  • Adicione uma condição à consulta SELECT que garanta que os registros retornados tenham um valor de from_hours_in_effect maior que o valor de to_hours_in_effect.
  • Adicione uma condição que garanta que o violation_time seja menor que o from_hours_in_effect.
  • Adicione uma condição que garanta que o violation_time seja maior que o to_hours_in_effect.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
  summons_number,
  violation_time,
  from_hours_in_effect,
  to_hours_in_effect
FROM
  parking_violation
WHERE
  -- Ensure from hours greater than to hours
  ___ ___ ___ AND
  -- Ensure violation_time less than from hours
  ___ ___ ___ AND
  -- Ensure violation_time greater than to hours
  ___ ___ ___;
Editar e Executar Código