我有一个请求,应基于两个条件从三个表A,B,C中提取数据,这些表A,B和C位于同一数据源中。

BIRT 3.1是否支持具有两个以上表的联合数据集?

否则,是否有办法克服这一限制?

最佳答案

您没有说数据源是什么,而是假设它是SQL数据库。您可以在SQl中执行类似的操作。如果数据位于不同的数据源中,则仅需要执行BIRT连接。

select TableA.Field
, TableB.OtherField
, TableC.SomeOtherField


 from dbo.TableA

  left join dbo.TableB
       on TableA.Same = TableB.Same

  left join dbo.TableC
       on TableA.Same = TableC.Same

   where TableA.Important = 'Something'

10-01 07:07
查看更多