This will do what you are asking, but you should be aware that it will return a different value, depending on the setting of DATEFIRST.select Week_Start = min(a.DT)from ( select DT = dateadd(dd,datediff(dd,0,getdate()),0) union all select DT = dateadd(dd,datediff(dd,0,getdate())-1,0) union all select DT = dateadd(dd,datediff(dd,0,getdate())-2,0) union all select DT = dateadd(dd,datediff(dd,0,getdate())-3,0) union all select DT = dateadd(dd,datediff(dd,0,getdate())-4,0) union all select DT = dateadd(dd,datediff(dd,0,getdate())-5,0) union all select DT = dateadd(dd,datediff(dd,0,getdate())-6,0) ) awhere datepart(ww,getdate()) = datepart(ww,a.DT)
CODO ERGO SUM