私の要件は、次のようなものであるクエリを持つことである。サブクエリ
SELECT * FROM table1
WHERE oid in (
SELECT * FROM table 2
WHERE condition)
私の問題は、TABLE1とtable2のは、異なるデータベース上にあることです。
私は、[db1] .tableのようなことをすることができますが、私の場合はEclipse Birt環境では動作しません。データベース・リンクのようなものを使用してください)
1:
問題を部分的に解決するため、解決策3)を使用しましたが、正しいキーセットを取得しましたが、その時点でもう1つのクエリに送信するので、動作しますが、レコードソートに問題があります私は列 "日付"で並べ替える必要がある間、彼らはキーでソートされているので、birt出力テーブルに並べ替えフィルタを設定しても、問題を解決しません、回避策? – GiLA3
このソートの問題を回避する方法があります(外部結果をPOJO(ArrayListなど)に書き込んでから、スクリプトデータセットを使用して最終的に結果を並べ替える方法がありますが、これは複雑すぎます。 – hvb