select sum (case when ddate between dateadd(day, datediff(day, 0, getdate()), -182)
and dateadd(day, datediff(day, 0, getdate()), -91) then quantity else 0 end),
sum (case when ddate between dateadd(day, datediff(day, 0, getdate()), -91)
and getdate() then quantity else 0 end),
code
from stock
where ddate between dateadd(day, datediff(day, 0, getdate()), -182)
and getdate()
group by code
KH
Time is always against us