BaşlayınÜcretsiz Başlayın

Uçuş formatlarını birleştirme I

Veri temizliği önemlidir çünkü çoğu zaman analiz için hazır olmayan, dağınık verilerle karşılaşırsın.

Bu egzersizde, flight_statistics tablosundan 100’den fazla gecikmesi olan tüm kayıtları almalısın. Tek bir sütunda carrier_code, registration_code ve airport_code değerlerini şu formata benzer şekilde birleştirmen gerekiyor: "AA - 000000119, JFK".

flight_statistics tablosunu incelerken bazı registration_code değerlerinin farklı formatlarda olduğunu fark ediyorsun. Doğru bir registration_code dokuz basamaklı olmalıdır; daha kısa ise başına sıfırlar ekleyerek tamamlamalısın.

Bunu yapmak için REPLICATE() fonksiyonunu LEN() ve CONCAT() ile birlikte kullanabilirsin.

Bu egzersiz

SQL Server Veritabanlarında Veri Temizleme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • carrier_code, bir kayıt kodunun önüne gelecek baştaki sıfırlar, registration_code ve airport_code sütunlarını birleştirmek için uygun fonksiyonu kullan.
  • Her registration_code için uzunluktan 9’u çıkararak gerektiği kadar sıfırı çoğalt.
  • delayed sütunu 100’den büyük olan kayıtları filtrele.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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
Kodu Düzenle ve Çalıştır