2つのMySQLテーブルを持つプロジェクトがあります。1つのSQLクエリで複数のSQLクエリ結果を使用する
- LedgerSchedule
- 総勘定元帳
最初のテーブルLedgerScheduleは、総勘定元帳で使用される可能なタイプを含んでいます。 GeneralLedgerの各レコードは、(LedgerScheduleタイプの)CREDITまたはDEBITトランザクションにすることができます。
私はGeneralLedgerトランザクションでトランザクション調査を作成したいのですが、プロジェクトで3つのクエリを実行します。
- 私は(DEBIT-CREDIT)を保存、この3件の問い合わせの後、各LedgerSchedule
各LedgerScheduleのための可能なLedgerScheduleの
要約私は、1つのクエリでCREDIT/DEBITのGeneralLedgers金額でLedgerScheduleを選択します。
最初の試み(この例では、私はLedgerScheduleからIDのみを選択します)。
しかし、これは、借方と貸方の取引でのみGeneralLedgersを選択します。これを
WHERE LS.ID = DEBIT.ID
OR LS.ID = CREDIT.ID
に変更してください。これの次に、私はまた、LedgerScheduleをGeneralLedgers DEBIT/CREDITトランザクションなしで選択したいと思っています。
| LedgerSchedule | Debit | Credit |
| 1 | €30.00 | |
| 2 | | €23.45 |
| 3 | | |
| 4 | €15.15 | €10.00 |
| 5 | | |
私はこれをどのように達成できますか?多分1つのクエリ内の複数の選択なし...
Jeeezすべてその総額は、あなたのSQL読むに痛みを行い、(列名など)SQL内の変数は、下ケースのみのコントロールであることを一般的な好みがあります"SELECT"のような言葉は大文字で、読みやすくなります.... – Martin
同じ理由は、道路標識が大文字でないのも同じ理由で、大文字と小文字を理解するのは難しいブロック。 – Martin
質問を編集し、サンプルデータと希望の結果を提供してください。 –