OK、これは私の問題を解決するための 2 回目の試みです。
レポートのクエリを開発していますが、データベースからデータを取得している間、このレポートには存在しないいくつかの行が入力されるはずです。説明のために、これらのテーブルがあるとしましょう:
Table 1 - Companies
Table 2 - Transactions.
Table 3 - Transaction types.
ほとんどの企業がすべての取引タイプの取引を行っているわけではないという重要な詳細。レポートのロジックでは、すべての企業を表示する必要がありますが、実際の価値を持つ「本物の」企業と、存在しない $0 の企業があります。問題はここから始まります。これは、トランザクション タイプが論理グループにまとめられているためです。たとえば、ある企業に type_1 の実際のトランザクションが 1 つしかない場合、レポートには、type_2、type_3、type_4 など、type_1 に関連付けられた他のタイプの「$0」レコードが含まれているはずです。会社が type_1 と type_2 のトランザクションを持っている場合、レポートには、異なるトランザクション タイプ グループなどからの他のいくつかのトランザクション タイプを入力する必要があります。
ここでの問題は、実行する環境が純粋なSQLでなければならないことです(Javaプログラマーであるため、データベースのクエリ、配列[] []へのデータのロード、欠落しているトランザクションタイプの追加がいかに簡単かを理解しています)-しかし、クエリはUNIXでplsqlバッチ内で実行されるため、単一(または結合)選択する必要があります。
前もって感謝します。どんな助けやアイデアも大歓迎です!