Sarah Barnes | Hi Paige, I am not sure what I am doing wrong, However I have tried what you advised and I still can't get it to work. here is the group by statement GROUP BY Agent.SkillTargetID, Person.LastName, Person.FirstName, Media_Routing_Domain.EnterpriseName, DATEPART(yy, ASGHH.DateTime) , DATEPART(mm, ASGHH.DateTime) , DATEPART(ww, ASGHH.DateTime) , dateadd(week, datediff(week,0, ASGHH.DateTime), -1) However further up in the query I have FROM (SELECT Media_Routing_Domain.EnterpriseName AS Media, dateadd(week, datediff(week,0, ASGHH.DateTime), -1) AS Interval, DATEPART(yy, ASGHH.DateTime) AS Year, DATEPART(mm, ASGHH.DateTime) AS Month, DATEPART(ww, ASGHH.DateTime) AS Week, If i take out the group by, then it errors and I have to take out the From piece, whatever happend the annoymous block doesn't create! This is the relative date sql that Mike created and inserted into the report. DECLARE @dtStartDateTime DATETIME, @dtEndDateTime DATETIME SET @dtStartDateTime = CASE :relative_date WHEN 1 THEN dateadd(day, datediff(day, 0, getdate()), 0) WHEN 2 THEN dateadd(day, datediff(day, 0, getdate()) - 1, 0) WHEN 3 THEN dateadd(week, datediff(week, 0, getdate()), 0) WHEN 4 THEN dateadd(week, datediff(week, 0, getdate()) - 1, 0) WHEN 5 THEN dateadd(month, datediff(month, 0, getdate()), 0) WHEN 6 THEN dateadd(month, datediff(month, 0, getdate()) - 1, 0) WHEN 7 THEN dateadd(year,datediff(year, 0, getdate()), 0) WHEN 8 THEN dateadd(year,datediff(year, 0, getdate()) - 1, 0) END SET @dtEndDateTime = CASE :relative_date WHEN 1 THEN dateadd(day, datediff(day, 0, getdate()) - 1, 0) WHEN 2 THEN dateadd(day, datediff(day, 0, getdate()) , 0) WHEN 3 THEN dateadd(day, datediff(day, 0, getdate()) - 1, 0) WHEN 4 THEN dateadd(week, datediff(week, 0, getdate()), 0) WHEN 5 THEN dateadd(day, datediff(day, 0, getdate()) - 1, 0) WHEN 6 THEN dateadd(month, datediff(month, 0, getdate()), 0) WHEN 7 THEN dateadd(day, datediff(day, 0, getdate()) - 1, 0) WHEN 8 THEN dateadd(year,datediff(year, 0, getdate()), 0) END Hope this helps :-) |