Menerapkan fungsi agregat pada nilai yang telah dikonversi
Seperti ditunjukkan dalam latihan video, mengonversi nilai kolom dari TEXT ke angka memungkinkan perhitungan dilakukan menggunakan fungsi agregasi. summons_number bertipe TEXT dalam himpunan data parking_violation. Nilai maksimum (menggunakan MAX(summons_number)) dan minimum (menggunakan MIN(summons_number)) dari representasi TEXT summons_number dapat dihitung. Namun, jika Anda ingin mengetahui ukuran rentang (maks - min) dari nilai summon_number, perhitungan ini tidak memungkinkan karena operasi pengurangan pada tipe TEXT tidak didefinisikan. Pertama, mengonversi summons_number ke BIGINT akan menyelesaikan masalah ini.
Dalam latihan ini, Anda akan menghitung ukuran rentang nilai summons_number sebagai selisih antara nilai maksimum dan minimum summons_number.
Latihan ini merupakan bagian dari kursus
Membersihkan Data di Database PostgreSQL
Instruksi latihan
- Definisikan
range_sizeuntuksummons_numbersebagai selisih antarasummons_numbermaksimum dan minimum menggunakan kolomsummons_numbersetelah dikonversi ke tipeBIGINT.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT
-- Define the range_size from the max and min summons number
___(___) - ___(___) AS ___
FROM
parking_violation;