如何制作复合SQL语句

时间:2013-06-14 12:52:48

标签: sql birt

我的查询有问题, 我需要创建一个复合SQL语句 防爆。我知道学生证和他的成绩保存在表格中的“主题ID,主题名称,学生证,成绩”行中,我需要从成绩表中检索所有成绩 但由于列不是行。

所以报告如下: -

学生证,物理,数学,化学

用户将输入学生ID,我必须检索学生成绩,如上一行。 能帮到我解决这个问题吗

先谢谢,

2 个答案:

答案 0 :(得分:1)

通过使用交叉表,在BIRT而不是查询中可以更好地实现这一点 - 有关如何使用的详细信息,请参阅here

答案 1 :(得分:0)

除了马克的回答 我已经使用SQL Crosstab查询解决了它

https://www.simple-talk.com/sql/t-sql-programming/creating-cross-tab-queries-and-pivot-tables-in-sql/