Crystal Report를 사용하여 청구 및 해당 청구와 관련된 거래를 수행하고 있습니다. 한 번의 청구에는 여러 개의 거래가 첨부 될 수 있으며 하나의 거래는 여러 번의 청구를 처리 할 수 있습니다. 이 보고서를 작성하면 해당 수익 코드 그룹에 많은 요금이있는 경우 트랜잭션이 반복됩니다. 그리고 한 번의 청구에 대해 많은 거래가있을 경우, 그 청구는 스스로 복제됩니다. 또한 이러한 요금 및 거래에 대해 부분합 및 총계를 수행해야하므로 데이터에 중복이있는 경우 총계도 함께 발생합니다. 이러한 중복을 어떻게 제거합니까?Crystal Report : 중복 제거
SELECT DISTINCT
A123Test_ChargeOnly."enc_nbr",
A123Test_ChargeOnly."revenue_code_id",A123Test_ChargeOnly."Charge",
A123Test_TransOnly."Tran_Description", A123Test_TransOnly."tran_amt"
FROM
{ oj "NGProd"."dbo"."123Test_ChargeOnly" A123Test_ChargeOnly
INNER JOIN "NGProd"."dbo"."123Test_TransOnly" A123Test_TransOnly ON
A123Test_ChargeOnly."enc_nbr" = A123Test_TransOnly."enc_nbr"}
ORDER BY
A123Test_ChargeOnly."enc_nbr" ASC,
A123Test_ChargeOnly."revenue_code_id" ASC
Crystal에 distinctcount() 또는 distinctsum() 함수가 있습니까? 나는 크리스탈을 더 이상 사용하지 않지만 그것이 가능하다고 생각합니다. 그들은 일할까요? – PowerUser
어떤 SQL (Oracle, MySQL, SQLServer 등)을 사용하고 있습니까? –
Crystal Report에 distinctcount()는 있지만 distinctsum()은 없습니다. 또한 "Select Distinct Records"옵션을 사용하여 시도했지만 일부 복제본을 제거하지만 모든 복제본을 제거하지는 않습니다. – user1017166