私は、約 12 個のテーブルを持つ厳密に型指定されたデータセットを持っています。すべてのテーブルはリレーションシップを介してリンクされています。例として、主要なテーブルのいくつかは、invoice、invoice_lines、invoice_journal、invoice_log、invoice_metadata です。あなたが期待するように、すべてinvoice_idによってリンクされています。また、それぞれの親行 ID によってリンクされた子からぶら下がっているいくつかの第 3 レベルのテーブルもあります。
最上位の請求書に基づいてデータセット全体をフィルタリングしたいと考えています。この例では、invoice_id == 2265 (単なる例)、またはparent_invoice == null; のように単純にします。
フィルターを適用した後、各テーブルの最上位テーブルに対応する行のみが表示されると思います。
誰かが私を正しい方向に向けることができますか、それとも手動で行う必要がありますか?