Menggunakan CAST() dan CONVERT()
Dalam pelajaran ini, Anda mempelajari bahwa tabel dapat menyimpan data dengan tipe yang berbeda dari yang Anda butuhkan. Terkadang Anda perlu mengonversi tipe tersebut ke tipe yang benar agar dapat melakukan operasi yang diinginkan.
Tabel series memiliki kolom bernama num_ratings yang menyimpan bilangan bulat, tetapi kali ini dirancang sebagai VARCHAR(5). Anda ingin menghitung nilai rata-rata dari kolom num_ratings, namun Anda beranggapan bahwa kolom ini adalah bilangan bulat.
Anda menyiapkan kueri berikut:
SELECT AVG(num_ratings)
FROM series
WHERE num_ratings BETWEEN 0 AND 5000
Latihan ini merupakan bagian dari kursus
Membersihkan Data di Basis Data SQL Server
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- Use CAST() to convert the num_ratings column
SELECT AVG(___(num_ratings ___ ___))
FROM series
-- Use CAST() to convert the num_ratings column
WHERE ___(___ ___ ___) BETWEEN 0 AND 5000