일부 중복 된 테이블이 있습니다. 별개의 기록을 세어 총 볼륨을 얻을 수 있습니다. CompTia
코드가 B92
일 때 합계를 시도 할 때 별개로 실행하면 여전히 속임수가 계산됩니다.Teradata에서 중복 된 테이블의 고유 레코드 합계
select
a.repair_week_period,
count(distinct a.notif_id) as Total_Volume,
sum(distinct case when a.header_comptia_cd = 'B92' then 1 else 0 end) as B92_Sum
FROM artemis_biz_app.aca_service_event a
where a.Sales_Org_Cd = '8210'
and a.notif_creation_dt >= current_date - 180
group by 1
order by 1
;
에만 B92에 대한 별개의 기록을 SUM 할 수있는 방법이 여기있다 :
쿼리입니까?
또한 고유 한 알림 ID를 선택하고 해당 알림 ID에 합류하면서 자체적으로 테이블을 내부 조인하려했지만 여전히 잘못된 총계 수를 얻었습니다.
감사합니다.
샘플 데이터와 결과가 기록 이상을 가질 수로 1 개 이상의 일을 할 수 있습니다 중 하나 notif_id 표에서 이해 –