Menyeragamkan format penerbangan I
Membersihkan data penting karena sering kali Anda memperoleh data berantakan yang belum siap dianalisis.
Dalam latihan ini, Anda perlu mengambil setiap entri dengan lebih dari 100 keterlambatan dari tabel flight_statistics. Pada sebuah kolom unik, Anda harus menggabungkan carrier_code, registration_code, dan airport_code, dengan format seragam seperti ini: "AA - 000000119, JFK".
Saat menganalisis tabel flight_statistics, Anda menyadari bahwa beberapa nilai registration_code memiliki format berbeda. registration_code yang benar harus terdiri dari sembilan digit, dan jika kurang, Anda perlu melengkapinya dengan nol di depan.
Untuk melakukan ini, Anda dapat menggunakan fungsi REPLICATE() dikombinasikan dengan LEN() dan CONCAT().
Latihan ini merupakan bagian dari kursus
Membersihkan Data di Basis Data SQL Server
Instruksi latihan
- Gunakan fungsi yang sesuai untuk menggabungkan kolom
carrier_code, nol di depan sebelum kode registrasi,registration_code, danairport_code. - Gandakan nol sebanyak yang diperlukan dengan mengurangkan 9 dari panjang setiap
registration_code. - Saring entri di mana kolom
delayedlebih dari 100.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT
-- Concat the strings
___(
carrier_code,
' - ',
-- Replicate zeros
___('___', 9 - ___(registration_code)),
registration_code,
', ',
airport_code)
AS registration_code
FROM flight_statistics
-- Filter registers with more than 100 delays
WHERE ___ > 100