1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL Server データベースでのデータクレンジング

Connected

演習

CAST() と CONVERT() の使用

このレッスンでは、テーブルに望む型とは異なる型でデータが保存されている場合があると学びました。やりたい処理を行うには、正しい型に変換する必要があることがあります。

series テーブルには num_ratings という列があり、整数を保存していますが、今回は VARCHAR(5) として設計されています。num_ratings 列の平均を計算したいのですが、この列は整数だと考えています。

次のクエリを用意しました。

SELECT AVG(num_ratings)
FROM series
WHERE num_ratings BETWEEN 0 AND 5000

指示1 / 2

undefined XP
  • 1
    • 上のクエリを実行して、エラーが出ることを確認しましょう。
    • CAST() を使って、num_ratings の型を整数に変換してください。
  • 2
    • では、今度は CAST() の代わりに CONVERT() を使って、num_ratings 列の型を整数に変換してください。