型キャスト
動画では、データ型の問題に対する解決策の一つとして型キャストを紹介しました。特定の列が数値を text として格納している場合、その列を integer などの数値型にキャストすることができます。
SELECT CAST(some_column AS integer)
FROM table;
こうすると、some_column 列がtext ではなく一時的に integer として扱われるため、その列に対して数値計算を行えるようになります。
この演習はコースの一部です
SQL リレーショナルデータベース入門
演習の手順
- 用意されたサンプルコードを実行しましょう。
- エラーが発生した場合は、適切な箇所に
integerの型キャストを追加して、もう一度実行してみましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Calculate the net amount as amount + fee
SELECT transaction_date, amount + fee AS net_amount
FROM transactions;