重複しているテーブルがあります。私は別々のレコードを数えて合計ボリュームを得ることができます。 CompTia
コードがB92
のときに合計しようとすると、distinctを実行すると、それでもダイエットはカウントされます。ここで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に参加することで、内部的にテーブルを結合しようとしましたが、まだ間違った合計カウントが発生しました。
ありがとうございます!
サンプルデータと期待される結果はnotif_idがレコードとして1または1以上のいずれかとすることができるテーブルではより良く理解 –