add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Create table t (Ticket varchar(10), Submit_Date date, Complete_Date date)

Insert into t
Values
('001','05/09/2020','05/09/2020'),
('123','05/13/2020','05/16/2020'),
('456','05/15/2020','05/22/2020'),
('456','04/15/2020','07/22/2020'),
('789','05/21/2020','05/23/2020')

;With tCTE as
(select DATEPART(ww,Submit_Date) as wkNumSubmit, DATEPART(ww,Complete_Date) as wkNumComplete, * from t),
allDays (wkNum) as
(Select wkNumSubmit from tCTE Union Select wkNumComplete from tCTE )

Select * from allDays a
Left Join (select wkNumSubmit, Count(distinct Submit_Date) as Submitted from tCTE Group By wkNumSubmit)
as s on a.wkNum = s.wkNumSubmit
Left Join (select wkNumComplete, Count(distinct Complete_Date) as Worked from tCTE Group By wkNumComplete)
as w on a.wkNum = w.wkNumComplete


wkNum wkNumSubmit Submitted wkNumComplete Worked
16 16 1 null null
19 19 1 19 1
20 20 2 20 1
21 21 1 21 2
30 null null 30 1