CommencezCommencez gratuitement

Uniformiser les formats de vol II

Dans l'exercice précédent, vous avez utilisé CONCAT(), REPLICATE() et LEN(). Vous avez récupéré tous les enregistrements ayant plus de 100 retards depuis la table flight_statistics. Dans une colonne unique, vous avez concaténé carrier_code, registration_code et airport_code, pour obtenir un format semblable à 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().

Cette activité fait partie du cours

Nettoyer des données dans des bases de données SQL Server

Voir le cours

Instructions de l’exercice

  • Concaténez carrier_code, le registration_code mis en forme et airport_code ensemble à l'aide de la fonction appropriée.
  • Mettez en forme 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 ce code d’exemple.

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