sql >> データベース >  >> RDS >> Oracle

3つのテーブルから値を取得する

    現在のソリューションは、各コンシューマーIDに関連付けられたkey_idsのテーブルを作成しています。最新のものだけが必要な場合は、他のスレッド で回答してください。 正しい。請求書と支払いのテーブルから最新の値を集計しているので、順序付けられたテーブルでのサブクエリ結合が最善の方法です。

    請求書と支払いの表からデータ全体を取得することの意味がわかりません。全表スキャンを意味する場合は、適切なインデックス作成やパーティショニングによってこれを軽減する必要があります。

    元帳を消費者によるすべての請求書と支払いの完全なリストにするつもりですか?あなたの質問は、あなたが最新のものだけを気にしているという印象を与えます。




    1. MySQLでNULL値を使用して一意の制約を実行する方法

    2. MySQLカウント行のパフォーマンス

    3. PHPおよびMySQLでSphinxを使用するためのガイド

    4. 1064:PyMySQLクエリの実行中にSQL構文エラーが発生しました