1

我有一个与不同类别的链接 SQL 列中发布的问题类似的疑问。我有学生表,上面有学生姓名、期中成绩和期末成绩,如下面的成绩表所示。

StName  MidTermGrade    FinalGrade
St1         1               1
St2         2               1
St3         2               3
St4         1               3
St5         1               1
St6         2               3
St7         2               2
St8         1               1
St9         2               2
St10        2               3
St11        3               1
St12        2               1
St13        3               3
St14        3               2
St15        1               2

需要使用 SQL 查询对这些数据进行分类以生成输出,以便所有评分和学生姓名都属于一个查询输出,我可以将其粘贴到 word/excel 中并将其作为报告提供。

FinalGrade  MidTermGrade1   MidTermGrade2   MidTermGrade3
   1        St1             St2             St11
   1        St5             St12    
   1        St8     
   2        St15            St7             St14
   2                        St9 
   3        St4             St3             St13
   3        St6 
   3                        St10    

请帮助并告知是否可以实现。

4

1 回答 1

0

不要认为得到你需要的东西很容易/可能,但也许这已经足够好了:

select FinalGrade, MidtermGrade, group_concat(StName) from GradeTable group by FinalGrade, MidtermGrade;

然后你可以用代码轻松地完成剩下的工作..?

于 2012-05-06T18:00:10.493 回答