我正在尝试选择每个学生的成绩,将其加起来并计算他们的GPA。最后,学生的姓名和GPA将被排成一行。
这是我开始的:
Declare @NumClassesTaken int --Counts number of classes
Declare @GradesEarned decimal(2,1) --Accumulative Grades
Declare @GPA decimal(2,1) --@GradesEarned/@NumClassesTaken
Declare @GPATable TABLE ( StudID int, StudGPA decimal(2,1))
我的所有数据来自的表名为[注册],类似于下面,但有更多数据:
| StudID | SectionNum | Grade |
123 7 3.0
123 3 2.0
702 8 3.5
702 5 2.5
664 4 1.0
664 7 3.5
992 2 4.0
我希望成品看起来像什么(按GPA分组):
| StudID | GPA |
992 4.0
702 3.0
123 2.5
664 2.2
我对SQL很陌生,所以我真的希望得到一些帮助。这看起来很简单,但我无法确定从哪里开始。有没有办法说出每个StudID,总结等级列中的所有值?
提前致谢!
答案 0 :(得分:0)
根据我的理解,这就是你要找的东西。
adapter.js