Identificando anos de modelo de veículo fora do intervalo
Restrições de tipo são úteis para limitar o tipo de dado que pode ser armazenado em uma coluna de tabela. No entanto, há limites para o quanto essas restrições conseguem impedir que dados inválidos entrem na coluna. Restrições de intervalo são úteis quando o objetivo é identificar valores de coluna que estão incluídos ou excluídos de um intervalo de valores. Usar restrições de tipo ao definir uma tabela, seguido de verificações dos valores de coluna com restrições de intervalo, é uma abordagem poderosa para garantir a integridade dos dados.
Neste exercício, você usará uma cláusula BETWEEN para construir uma restrição de intervalo e identificar anos de modelo de veículo inválidos na tabela parking_violation. Anos de modelo válidos para este conjunto de dados são considerados entre 1970 e 2021.
Este exercicio faz parte do curso
Limpeza de dados em bancos de dados PostgreSQL
Instruções do exercicio
- Escreva uma consulta que retorne
summons_number,plate_idevehicle_yearpara os registros na tabelaparking_violationcujovehicle_yearesteja fora do intervalo 1970–2021.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;