accn_demographics
との 2 つのテーブルを結合していaccn_payments
ます。2 つのテーブルの関係はone to many
、 accn_demographics.accn_id
とaccn_payments.accn_id
私の質問は、PAID_AMT と COPAY_AMT を合計すると、得られるはずの数値が 2 倍/3 倍/4 倍になるということです。
私のjoin
状態に明らかな問題がありますか?
select sum(p.paid_amt) as SumPaidAmount
, sum(p.copay_amt) as SumCoPay
, p.pmt_date
, d.load_Date
, p.ACCN_ID
from accn_payments p
join
(
select distinct load_date, accn_id
from accn_demographics
) d
on p.ACCN_ID=d.ACCN_ID
where p.POSTED='Y'
and p.pmt_date between '20120701' and '20120731'
group by p.pmt_date, d.load_Date,p.ACCN_ID
order by 3 desc
ご指導ありがとうございました。