我有一个查询,其中我添加了一个数据联接,它显示了预期的数据。随之而来的是我还需要一个列..
原始查询
select
f.trackingnumber,f.wrkflw_task_id,f.record_number,f.current_task_ind, d.wrkflw_stage_name, D.WRKFLW_STAGE_NAME_DESC as CURRENT_STAGE_NAME
from clm.rpt_d_contract_workflow_task D
join clm.rpt_f_contract_event f on (f.wrkflw_task_id=d.wrkflw_task_id)
where
f.current_task_ind='Y' and
d.wrkflw_stage_task_ind = 'S' and trackingnumber in ('20830836');
必填附加栏
TRACKINGNUMBER COUNT
20830836 2
20830836 2
此处计数是相同TRACKINGNUMBER的总数
请帮我解决这个问题。
提前致谢。
答案 0 :(得分:1)
您只需使用COUNT(*) OVER(...)
:
SELECT "current columns here",
COUNT(*) OVER(PARTITION BY TRACKINGNUMBER) "COUNT"
.....