我必须计算学生平均分数。
学生有两个不同的分数:期中考试和最终成绩。
first course average = ( (midterm score*1) + (Final score*2) ) / 3 )
如何通过ASP.NET(C#)和SQL做到这一点?
这让我很困惑。哪个部分应该用C#或SQL编写?
答案 0 :(得分:3)
取决于SQL的风格 只需创建一个新列“第一道菜平均值”,您就可以在SQL中完成所有操作。假设你有一张表,每个学生有一条记录
SELECT ([Midterm Score] + (2 * [Final Score])) / 3 AS 'first course average'
FROM #gradeTable
GROUP BY [Student ID]
您也可以在C#中使用LINQ库,但考虑到本练习的简单性,这实际上是不必要的。
答案 1 :(得分:0)
分数将全部存储在sql数据库中。你也可以使用专门的查询在Sql中进行计算。在这种情况下,最简单的方法就是检索分数,然后用c#(或任何其他编程语言)进行计算,我喜欢python和php,但是一切都很好。
这是否回答了你的问题。
答案 2 :(得分:0)
您可以像这样从SQL直接计算:
SELECT ((Midterm + (Final*2))/3) AS First_Course_Average FROM Scores WHERE ...
答案 3 :(得分:0)
您也可以在公式部分写下来。可以在列属性中找到。