-1

生徒の平均点を計算する必要があります。

学生には、中間と最終の 2 つの異なるスコアがあります。

first course average = ( (midterm score*1) + (Final score*2) ) / 3 )

ASP.NET (C#) と SQL でこれを行うにはどうすればよいですか?

これは私を混乱させます。C# または SQL で記述すべき部分はどれですか?

4

4 に答える 4

3

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.

于 2012-09-01T06:45:36.593 に答える
0

次のように SQL から直接計算できます。

SELECT ((Midterm + (Final*2))/3) AS First_Course_Average FROM Scores WHERE ...

このSQLFiddleを参照してください

于 2012-09-01T06:46:26.197 に答える
0

スコアはすべて sql データベースに保存されます。特殊なクエリを使用して Sql で計算を行うこともできます。この場合、スコアを取得して c# (または他のプログラミング言語) で計算するのが最も簡単かもしれません。私は python と php が好きですが、すべてが適切です。

それはあなたの質問に答えますか。

于 2012-09-01T06:41:33.093 に答える
0

式セクションに記述することによってもそれを行うことができます。これは、列のプロパティにあります。

于 2012-09-01T07:27:43.917 に答える