CAST() と CONVERT() の使用
このレッスンでは、テーブルに望む型とは異なる型でデータが保存されている場合があると学びました。やりたい処理を行うには、正しい型に変換する必要があることがあります。
series テーブルには num_ratings という列があり、整数を保存していますが、今回は VARCHAR(5) として設計されています。num_ratings 列の平均を計算したいのですが、この列は整数だと考えています。
次のクエリを用意しました。
SELECT AVG(num_ratings)
FROM series
WHERE num_ratings BETWEEN 0 AND 5000
この演習はコースの一部です
SQL Server データベースでのデータクレンジング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- 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