始める無料で始める

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
コードを編集して実行