TOPSIC SQLでは、SQLの実行環境にSQLiteを使用しています。SQLite以外のRDBMSの文法を使用することはできません。 問題を解く際に注意すべきSQLiteの制約について、以下に記載してありますのでご確認下さい。
その他のSQLiteの制約については、SQLiteの公式ドキュメントをご確認ください。 また、ER図の読み方やSQLiteの関数および構文などについては、「受験ルール・用語」をご確認ください。
学生を対象としたとある試験(試験コード: 'T00001')を実施しました。 合計得点テーブルには各学生の合計得点や順位などのデータを保存する構成になっています。 現在、合計得点の集計が完了しましたが、合否の値がNULLのままになっています。 合計得点をもとに各学生の合否を判定しましょう。
※本試験は今回が初開催であり、試験コードが'T00001'のデータのみとなっています。
※左が物理名、右が論理名です。
合計得点をもとに平均点を算出し、合否の結果を更新してください。 平均点以上であればTRUE、平均点未満であればFALSEとしてください。
ヒント WHERE句内でも副問合せを使うことができます。AVG関数で平均点を集計してみましょう。
UPDATE テーブル名 SET カラム名 = 値 WHERE カラム名 >= (副問合せの結果)