Застосування агрегатних функцій до перетворених значень
Як показано у відео-вправі, перетворення значення стовпця з 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;