とテーブルがinvoices
ありpayments
ます。
各invoice
レコード (OriginalInvoiceValue
フィールドを含む) について、複数の支払いが支払いテーブルに関連付けられている可能性があります。select
2 つのテーブルを結合する では、関連付けられたレコードが出現するたびに各レコードinvoice
が繰り返されますpayment
。
私が望むのは、OriginalInvoiceValue
フィールドが ごとinvoice
に1 回だけ返され、関連付けられたレコードが追加で出現するたびにフィールドが返される0
(または) ようにすることです。(データを Excel にエクスポートして列を合計すると、実際にはすべての請求書の実際の合計が得られ、追加の支払いが発生するたびに乗算されます)。NULL
payment
OriginalInvoiceValue
これは T-SQL で可能ですか?