2010-10-29 46 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構造來解決此問題。