2011-11-29 3 views
0

나는 2 열이.나루토 캐릭터 보고서 그룹화

보고서에 데이터를 표시 할 때 필자는 파일럿 이름을 기반으로 그룹화해야합니다. 그는 조종사 또는 부조종사 일 수 있습니다.
같은 그룹이어야합니다. Birt 보고서에서이 그룹을 어떻게 달성 할 수 있습니까?

+0

파일럿 또는 공동 파일럿을 그룹으로 사용할지 여부를 보고서에서 어떻게 결정해야합니까? 예 : 공동 파일럿으로 그룹화 할 때 파일럿이 null이됩니까? 또는 파일럿 및 공동 파일럿에 대한 보고서의 행을 별도로 지정 하시겠습니까? –

+0

답장을 보내 주셔서 감사합니다,하지만 여기에 아래처럼 달성해야합니다 – user901882

+0

무엇 아래에 무엇을 좋아합니까? –

답변

0

내가에서 쿼리를 개정 제안 :

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 필드 그룹에 보고서를 수정.

+0

덕분에, 내가 당신을 알려 드리겠습니다. – user901882

+0

고맙습니다. 해결책을 찾았지만 전 세계적으로 작은 문제가 있습니다. – user901882

0

SQL 쿼리에서이 둘을 결합하는 새 열을 만듭니다.

ISNULL (fltrte_P1_Plt_Per_Id_Fk, fltrte_P2_Plt_Per_Id_Fk ) as 'Pilot' 

P1 (파일럿)의 값은, 새로운 필드 '파일럿'에 달리 P2 (주 파일럿) 일 것이다 할 새로운 필드 '파일럿'

이 솔루션은 작동이 있다면 2008 R2 데이터베이스를 사용하는 BIRT 4.2.

0

SQL 쿼리 끝에 GROUP BY 절 Group by Pilot, Co-Pilot을 추가하십시오.