CommencerCommencer gratuitement

Uniformiser les formats de vols II

Dans l’exercice précédent, vous avez utilisé CONCAT(), REPLICATE() et LEN(). Vous avez récupéré tous les enregistrements avec plus de 100 retards depuis la table flight_statistics. Dans une colonne unique, vous avez concaténé carrier_code, registration_code et airport_code, avec un format similaire à celui-ci : "AA - 0000119, JFK".

Dans cet exercice, vous allez résoudre le même problème, cette fois en utilisant ensemble les fonctions FORMAT() et CONCAT().

Cet exercice fait partie du cours

Nettoyer des données dans des bases SQL Server

Afficher le cours

Instructions

  • Concaténez carrier_code, registration_code formaté et airport_code à l’aide de la fonction appropriée.
  • Formatez la colonne registration_code tout en la convertissant en entier.
  • Filtrez les enregistrements ayant plus de 100 retards.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

SELECT 
    -- Concat the strings
	___(
		carrier_code, 
		' - ', 
        -- Format the code
		___(___(registration_code AS INT), '0000000'),
		', ', 
		airport_code
	) AS registration_code
FROM flight_statistics
-- Filter registers with more than 100 delays
WHERE ___ > 100
Modifier et exécuter le code