Hola,
 
Estoy intentando hacer una consulta que obtenga de una tabla el máximo valor para cada cuarto de hora entre varios días y que además me diga para cada resultado la fecha que tenía ese máximo.
 
La tabla tiene 2 campos:
1- Fecha(DateTime)
2- Valor (Float)
 
Ejemplo:
 
1/1/2012 00:00  59
1/1/2012 00:15  64
1/1/2012 00:30  67
1/1/2012 00:45  23
1/1/2012 01:00  54
1/1/2012 01:15  78
...
2/1/2012 00:00  12
2/1/2012 00:15  58
2/1/2012 00:30  45
2/1/2012 00:45  79
...
 
Yo puedo obtener entre dos fechas que máximo y mínimo tengo en cada cuarto de hora:
 
 Select Convert(Char(8), Fecha, 108) as Hora, MIN([Valor]) as ValorMin, MAX([Valor]) as ValorMax
From Datos
Where Fecha Between @FechaInicio and @FechaFin
Group by Convert(Char(8), Fecha, 108) 
 
¿Como puedo obtener la fecha en el resultado?
Si la pongo en la consulta me obliga a agrupar también por fecha y ya no hace lo que necesito.
 
Gracias! 
  
 
 Saludos! 

