SQL查询以查找累积间隙
我正试图从SQL查询以查找累积间隙,sql,sql-server,sql-server-2012,Sql,Sql Server,Sql Server 2012,我正试图从dbo.Marks表中找到累积分数平均值(CGPA)。其列如下所示: 名字 姓氏 卷数 接纳年 批处理 度数图 学期 课程代码 小菜一碟 信用时间 总分 得分 平均成绩 百分比 成绩文本 我正在尝试这个问题,即 select FirstName as Name, GPA AS CGPA from dbo.Marks where FirstName='Nabia' ; 但是,这并不是我想要的答案 累计学分平均值(CGPA)=学分小时数*GPA/总学分小时数 任何人都可以告诉我,我怎
dbo.Marks
表中找到累积分数平均值(CGPA)。其列如下所示:
- 名字
- 姓氏
- 卷数
- 接纳年
- 批处理
- 度数图
- 学期
- 课程代码
- 小菜一碟
- 信用时间
- 总分
- 得分
- 平均成绩
- 百分比
- 成绩文本
select FirstName as Name, GPA AS CGPA from dbo.Marks where FirstName='Nabia' ;
但是,这并不是我想要的答案
累计学分平均值(CGPA)=学分小时数*GPA/总学分小时数
任何人都可以告诉我,我怎样才能从这个欲望表中获得CGPA?@ydoow,请看我的编辑问题。这真的很有帮助。
SELECT
SUM(CreditHours * GPA) / SUM(CreditHours) AS CGPA
FROM
dbo.Marks
WHERE
FirstName = 'Nabia';