TOPSIC SQLでは、SQLの実行環境にSQLiteを使用しています。SQLite以外のRDBMSの文法を使用することはできません。 問題を解く際に注意すべきSQLiteの制約について、以下に記載してありますのでご確認下さい。
その他のSQLiteの制約については、SQLiteの公式ドキュメントをご確認ください。 また、ER図の読み方やSQLiteの関数および構文などについては、「受験ルール・用語」をご確認ください。
学生を対象としたとある試験(試験コード: 'T00001')を実施しました。 ところが'国語'の試験の配点に誤りがあり、本来100点満点にするところを90点満点にしてしまいました。 他の科目に合わせて、今回は'国語'の試験の得点を100点換算することにしました。
※本試験は今回が初開催であり、試験コードが'T00001'のデータのみとなっています。
※左が物理名、右が論理名です。
得点テーブルの'国語'の得点を100点換算して更新してください。 計算方法は「得点 = 元の得点 ÷ 0.9(小数切捨)」とします。 '国語'の科目コードは'S00001'です。
ヒント UPDATE文のSET句では更新テーブルの値を参照できます。
UPDATE テーブル名 SET カラム名 = カラム名 * 2 -- 元の値を2倍した値で更新 WHERE 条件