2010-10-29 43 views
1

我有一个数据库表,让我们称它为带有一个id的标题和一个名为“header”的String字段。数据库中另一个名为subheaders的表有两个字段,headerId和String字段“subheader”。每个标题有0,1或2个子标题。我现在想用水壶/ Pentaho的数据集成,生成有以下的列的Excel输出:把多个DB resultrows放到一个流行中

header subheader1 subheader2 

我试过如下:在“头”表输入,表格输入的“副标题”为subheader1,表输入在subheader2的“subheaders”上。 “数据库查找”是不可能的,因为这不允许我排除subheader2查询中的subheader1。

我的主要问题是我不能直接引用SQL语句中的流字段,而是必须依赖字段的顺序。第一个问号用第一个流场填充,依此类推。

的查询: 对于 “标题” 表:

SELECT id, header FROM headers 

对于 “子报头” 表(在第2行表输入步骤):

​​

任何想法,如何很好地解决这个问题?

感谢您的任何想法。

回答

0

我通过在表输入中使用JOIN构造来解决此问题。