ПочатиПочніть безкоштовно

Застосування агрегатних функцій до перетворених значень

Як показано у відео-вправі, перетворення значення стовпця з TEXT на число дозволяє виконувати обчислення за допомогою агрегатних функцій. summons_number має тип TEXT у наборі даних parking_violation. Максимальне (за допомогою MAX(summons_number)) і мінімальне (за допомогою MIN(summons_number)) значення текстового представлення summons_number можна обчислити. Однак, якщо ви хочете дізнатися розмір діапазону (max - min) значень summon_number, це обчислення неможливе, тому що операція віднімання для типів TEXT не визначена. Спочатку перетворення summons_number на BIGINT розвʼяже цю проблему.

У цій вправі ви обчислите розмір діапазону значень summons_number як різницю між максимальним і мінімальним summons_number.

Ця вправа є частиною курсу

Очищення даних у базах даних PostgreSQL

Переглянути курс

Інструкції до вправи

  • Визначте range_size для summons_number як різницю між максимальним summons_number і мінімальним summons_number, використовуючи стовпець summons_number після перетворення до типу BIGINT.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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