用于查找累积GAP的SQL查询

时间:2016-12-21 04:49:11

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

我试图从dbo.Marks表中找到累积成绩点平均值(CGPA)。它的列如下:

  • 名字
  • RollNumber
  • AdmissionYear
  • 批量
  • DegreeProgram
  • 学期
  • CourseCode
  • CourseTitle
  • CreditHours
  • ScoreTotal
  • ScoreObtained
  • GPA
  • 百分比
  • GradeText

我正在尝试此查询,即

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

但是,它没有显示我的愿望答案。

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

任何人都可以告诉我,我怎样才能从这张愿望表中获得CGPA?

1 个答案:

答案 0 :(得分:1)

SELECT
    SUM(CreditHours * GPA) / SUM(CreditHours) AS CGPA
FROM
    dbo.Marks
WHERE
    FirstName = 'Nabia';