Áp dụng hàm tổng hợp cho các giá trị đã chuyển kiểu
Như đã minh họa trong bài tập video, chuyển giá trị của một cột từ TEXT sang số cho phép bạn thực hiện tính toán bằng các hàm tổng hợp. summons_number có kiểu TEXT trong bộ dữ liệu parking_violation. Bạn có thể tính giá trị lớn nhất (dùng MAX(summons_number)) và nhỏ nhất (dùng MIN(summons_number)) của biểu diễn TEXT là summons_number. Tuy nhiên, nếu bạn muốn biết độ rộng khoảng (max - min) của các giá trị summon_number, phép tính này không khả thi vì phép trừ trên kiểu TEXT không được định nghĩa. Trước hết, chuyển summons_number sang BIGINT sẽ giải quyết vấn đề này.
Trong bài tập này, bạn sẽ tính độ rộng khoảng của các giá trị summons_number bằng hiệu giữa summons_number lớn nhất và nhỏ nhất.
Bài tập này là một phần của khóa học
Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL
Hướng dẫn bài tập
- Xác định
range_sizechosummons_numberlà hiệu giữasummons_numberlớn nhất và nhỏ nhất, sử dụng cộtsummons_numbersau khi chuyển sang kiểuBIGINT.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
-- Define the range_size from the max and min summons number
___(___) - ___(___) AS ___
FROM
parking_violation;