No me convence mucho, realmente no me gusto la solucion, pero prueba con esto tambien:
Cita:
select
Campo1,
Campo2,
Campo3,
(cast(Month(Date) as varchar(255)) + '/' + cast(Day(Date) as varchar(255)) + '/' + cast(Year(Date) as varchar(255))) 'Date' from tblFechaTest
where Year(Date) = '2005'
and Month(Date) = '02'
and Day(Date) = '15'
group by Campo1, Campo2, Campo3, Date
Esa seria una final, como te dije en la explicación, realmente debes ir quitando u poniendo sentencias en el where según el paso en el que vas.
Suerte!!