我有一个查询问题,我需要创建一个复合 SQL 语句 Ex。我知道学生 ID 和他的成绩保存在表中的行“主题 ID、主题名称、学生 ID、成绩”中,我需要从成绩表中检索他的所有成绩,但作为列而不是行。
所以报告将如下所示:-
学生证,物理,数学,化学
用户将输入学生 ID,我必须像上一行一样检索学生成绩。你能帮我解决这个问题吗
提前致谢,
通过使用交叉表,这将在 BIRT 中而不是在查询中更好地实现 - 有关如何使用的详细信息,请参见此处。
除了 Mark 的回答,我还使用 SQL Crosstab 查询解决了这个问题