我有两栏: fltrte_P1_Plt_Per_Id_Fk (导频)和fltrte_P2_Plt_Per_Id_Fk (副导频)。
当在报告中显示数据时,我需要分组基于试点名称。他可能是飞行员也可能是副驾驶员。
应该是同一组的。如何在Birt报告中实现这种分组?
发布于 2011-11-29 14:50:26
我建议从以下几个方面修改您的查询:
select fltrte_P1_Plt_Per_Id_Fk, fltrte_P2_Plt_Per_Id_Fk, ... from flight_Log_Table
至:
select fltrte_P1_Plt_Per_Id_Fk as group_By, ... from flight_Log_Table
union all
select fltrte_P2_Plt_Per_Id_Fk as group_By, ... from flight_Log_Table
然后将报表修改为查询中新的group_By字段上的组。
发布于 2013-03-12 11:15:30
创建一个新列,该列将SQL查询中的两个列组合在一起。
ISNULL ( fltrte_P1_Plt_Per_Id_Fk, fltrte_P2_Plt_Per_Id_Fk ) as 'Pilot'
如果P1 (导频)有一个值,它将在新字段“导频”中,否则P2 (副导频)将成为新字段“导频”。
此解决方案在使用2008年R2数据库的BIRT4.2中工作。
发布于 2017-08-29 16:45:10
将GROUP子句Group by Pilot, Co-Pilot
添加到SQL查询的末尾。
https://stackoverflow.com/questions/8309571
复制相似问题