1
私は大学4年生と4年生の平均の学生の平均のテーブルを持っており、最終的なフィールドは、システムを格付けするためのものです。どのようにSQL Serverのテーブル作成でシステムを格付けする
私の質問:グレードフィールド値をfinal_avg
カラムに基づいて作成したいと思います。どうすればこれを達成できますか?
たとえば、final_avg < 50
である場合、grade = failed
の場合は、final_avg >= 50 and final_avg < 60
、次にgrade = satisfactory
などとなります。
これは私のテーブルです:
CREATE TABLE averages_tbl(
[avg_id] [int] IDENTITY(1,1) NOT NULL,
[Student_ID] [int] NOT NULL,
[f_s_avg] [float] NULL,
[s_s_avg] [float] NULL,
[t_s_avg] [float] NULL,
[fu_s_avg] [float] NULL,
[final_avg] AS ((([f_s_avg]+[s_s_avg])+[t_s_avg])+[fu_s_avg]),
[grade] [nvarchar](20) NULL,
)
"私が作りたい" なんです質問 –
ではありませんこの[final_avg] AS(([f_s_avg] + [s_s_avg])+ [t_s_avg])+ [fu_s_avg])はテーブル作成では不可能ですuldはトリガーによってそれをしなければならない。しかし、私は本当にあなたに何を答えを求めているのかは分かりません。 –
[final_avg] AS(((f_s_avg)+ [s_s_avg])+ [t_s_avg])+ [fu_s_avg])は可能ですが問題はありませんが、私の質問はこの行にありません。 –