I need to group by a Calculated field ins SQL Server 2005/2008.
I have the following sql:
select dateadd(day, -7, Convert(DateTime, mwspp.DateDue) +
There are several ways of doing so - one involves using a CTE:
with cte as
(select m.*,
dateadd(day, -7, Convert(DateTime, DateDue) + (7 - datepart(weekday, DateDue))) datecalc
from manufacturingweekshortagepartpurchasing m)
select datecalc, sum(QtyRequired)
from cte
where buildScheduleSimID = 10109 and partID = 8366
group by datecalc
order by datecalc