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 dont vous avez besoin. Parfois, vous devrez convertir ces types vers les bons pour effectuer les opérations souhaitées.
La table series comporte une colonne num_ratings qui stocke des nombres entiers, mais elle a été définie ici 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
Cet exercice fait partie du cours
Nettoyer des données dans des bases SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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