Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Gunakan fungsi yang sesuai untuk menggabungkan kolom carrier_code, nol di depan sebelum kode registrasi, registration_code, dan airport_code.
  • Gandakan nol sebanyak yang diperlukan dengan mengurangkan 9 dari panjang setiap registration_code.
  • Saring entri di mana kolom delayed lebih 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
Edit dan Jalankan Kode