1

次のようなクエリがあります。

SELECT count(distinct ID) FROM TBLC WHERE date BETWEEN ? AND ?;

ペンタホスプーンを使っています。「Execute SQL Script」/ステートメントを使用しています。私が見るオプションは、行ごとに実行、単一のステートメントとして実行、および変数置換です。

クエリを変更する必要がある場合、または実装するために他の手順が必要な場合は、返信してください。

編集:

Pentaho Spoon を使用して、Infobright データベース (テーブル 1、テーブル 2) から Infobright データベース (テーブル 3) にデータを転送しています。

クエリは次のようになります。

SELECT table1.column1, table2.column2
FROM table1 JOIN table2 ON table1.id=table2.id
WHERE table2.date BETWEEN '2012-12-01' AND '2012-12-30'

変換を実行するたびに日付範囲を手動で指定する必要がないようにする方法が必要です。日付範囲を自動化したい。

前もって感謝します。

4

3 に答える 3

2

あなたが説明したことに基づいて、行の生成ステップを使用して、必要な日付を含むストリームに行を挿入し、ストリーム内の各日付行に必要なクエリを生成して、すべてを取得することで、目的を達成できると思いますソーステーブルから必要な行。

于 2013-01-08T16:31:39.153 に答える