Comece agoraComece grátis

Aplicando funções agregadoras a valores convertidos

Como mostrado no exercício em vídeo, converter o valor de uma coluna de TEXT para um número permite realizar cálculos com funções de agregação. A coluna summons_number é do tipo TEXT no conjunto de dados parking_violation. É possível calcular o máximo (usando MAX(summons_number)) e o mínimo (usando MIN(summons_number)) da representação em TEXT de summons_number. Porém, se você quiser saber o tamanho do intervalo (máximo - mínimo) dos valores de summon_number, esse cálculo não é possível porque a operação de subtração em tipos TEXT não é definida. Primeiro, converter summons_number para BIGINT resolve esse problema.

Neste exercício, você vai calcular o tamanho do intervalo dos valores de summons_number como a diferença entre o summons_number máximo e o mínimo.

Este exercicio faz parte do curso

Limpeza de dados em bancos de dados PostgreSQL

Ver curso

Instruções do exercicio

  • Defina o range_size para summons_number como a diferença entre o summons_number máximo e o mínimo usando a coluna summons_number após convertê-la para o tipo BIGINT.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
Editar e Executar Código