내 쿼리 : 여기내부 조인에서 중복을 제거하는 방법?
select
SUM(payments.paid_amt) as paid_amt,
SUM(payments.copay_amt) as copay_amt,
SUM(payments.CO_INSURANCE_AMT) as co_ins_amt,
SUM(payments.PATIENT_RESP_AMT) as patient_resp_amt,
accession.ACCESSION_ID
from
[F_PAYOR_PAYMENTS_monthly] payments
join F_ACCESSION_daily accession
on accession.ACCESSION_ID=payments.ACCESSION_ID
where accession.XIFIN_LOAD_DATE between '20111201' and '20111231'
group by accession.ACCESSION_ID
가 가입 데이터의 샘플입니다 : 지불은
와 현재 위치 :
내 문제가 동일 동일한 가입에 대한 지불이 여러 번 계산되었습니다.
내 질문은 어떻게 특정 가입에 대한 지불이 한 번만 합산되었는지 확인합니까?
payments ---> accession
사이의 관계는 지침 many to 1
정말 고마워요이다. 내가 위의 예를 들어 기대하고 무엇을
은 다음과 같습니다
AA895325, sum(paid_amt), sum(copayt_amt), etc..
샘플 데이터와 원하는 결과를 보여주십시오. 귀하가 올린 글이 질의와 단어 문제 일 경우, 명확성을 요구하는 일련의 후속 질문을 받게 될 것입니다. –
무엇이 잘못되었는지 설명하기위한 데이터의 예를 제공해주십시오. 지불 수준에서 아무 것도 반환하지 않으므로 "많은 가입에 대해 중복 지불을 반환합니다"라는 의미는 분명하지 않습니다. –
@ GordonLinoff, 특정 수령액에 해당하는 모든 지불액을 합산합니다 –