【问题标题】:SQL query to find cumulative GAP [closed]查找累积 GAP 的 SQL 查询 [关闭]
【发布时间】:2016-12-21 04:49:10
【问题描述】:

我正在尝试从dbo.Marks 表中查找累积平均绩点 (CGPA)。它的列如下:

  • 名字
  • 姓氏
  • 卷号
  • 入学年份
  • 批次
  • 学位课程
  • 学期
  • 课程代码
  • 课程名称
  • 学分时间
  • 总分
  • 获得分数
  • 平均绩点
  • 百分比
  • 成绩文本

我正在尝试这个查询,即

select FirstName as Name, GPA AS CGPA from dbo.Marks where FirstName='Nabia' ;

但是,它并没有显示出我想要的答案。

累积平均绩点 (CGPA) = CreditHours * GPA/ SUM CreditHours

谁能告诉我,我怎样才能从这个欲望表中得到 CGPA?

【问题讨论】:

  • @ydoow,请查看我的编辑问题。

标签: sql sql-server sql-server-2012


【解决方案1】:
SELECT
    SUM(CreditHours * GPA) / SUM(CreditHours) AS CGPA
FROM
    dbo.Marks
WHERE
    FirstName = 'Nabia';

【讨论】:

  • 真的很有帮助。
猜你喜欢
  • 2011-12-16
  • 2020-07-24
  • 2011-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多