Utiliser CAST() et CONVERT()
Dans cette leçon, vous avez vu que vos tables peuvent stocker des données avec des types différents de ceux que vous souhaitez. Parfois, vous devrez convertir ces types vers les bons pour effectuer les opérations voulues.
La table series contient une colonne nommée num_ratings qui stocke des nombres entiers, mais elle a été définie cette fois comme VARCHAR(5). Vous voulez calculer la moyenne de la colonne num_ratings, en partant du principe qu'il s'agit de nombres entiers.
Vous préparez la requête suivante :
SELECT AVG(num_ratings)
FROM series
WHERE num_ratings BETWEEN 0 AND 5000
Cette activité fait partie du cours
Nettoyer des données dans des bases de données SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Use CAST() to convert the num_ratings column
SELECT AVG(___(num_ratings ___ ___))
FROM series
-- Use CAST() to convert the num_ratings column
WHERE ___(___ ___ ___) BETWEEN 0 AND 5000