生徒の平均点を計算する必要があります。
学生には、中間と最終の 2 つの異なるスコアがあります。
first course average = ( (midterm score*1) + (Final score*2) ) / 3 )
ASP.NET (C#) と SQL でこれを行うにはどうすればよいですか?
これは私を混乱させます。C# または SQL で記述すべき部分はどれですか?
Depends on what flavor of SQL You can do this all in SQL by simply creating a new column 'first course average'. Assuming you have a table with one record per student
SELECT ([Midterm Score] + (2 * [Final Score])) / 3 AS 'first course average'
FROM #gradeTable
GROUP BY [Student ID]
You could alternatively use the LINQ library in C#, but given the simplicity of this exercise, that really isn't necessary.
次のように SQL から直接計算できます。
SELECT ((Midterm + (Final*2))/3) AS First_Course_Average FROM Scores WHERE ...
スコアはすべて sql データベースに保存されます。特殊なクエリを使用して Sql で計算を行うこともできます。この場合、スコアを取得して c# (または他のプログラミング言語) で計算するのが最も簡単かもしれません。私は python と php が好きですが、すべてが適切です。
それはあなたの質問に答えますか。
式セクションに記述することによってもそれを行うことができます。これは、列のプロパティにあります。