НачатьНачать бесплатно

Применение агрегатных функций к преобразованным значениям

Как было показано в видеоуроке, преобразование значений столбца из типа TEXT в числовой тип позволяет выполнять вычисления с помощью агрегатных функций. В наборе данных parking_violation столбец summons_number имеет тип TEXT. Можно вычислить максимальное (с помощью MAX(summons_number)) и минимальное (с помощью MIN(summons_number)) значения summons_number в текстовом представлении. Однако если вы хотите узнать размер диапазона (max − min) значений summons_number, такое вычисление невозможно, поскольку операция вычитания не определена для типа TEXT. Предварительное преобразование summons_number к типу BIGINT решает эту проблему.

В этом упражнении вы вычислите размер диапазона значений summons_number как разность между максимальным и минимальным значениями summons_number.

Это упражнение является частью курса

Очистка данных в базах данных PostgreSQL

Посмотреть курс

Инструкции к упражнению

  • Определите range_size для summons_number как разность между максимальным и минимальным значениями столбца summons_number, предварительно преобразовав его к типу BIGINT.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
Редактировать и запускать код