 
			
				09/01/2012, 11:48
			
			
			     |  
      |    |    |    Fecha de Ingreso: septiembre-2005  
						Mensajes: 26
					  Antigüedad: 20 años, 2 meses Puntos: 0     |        |  
        Obtener MAX agrupando por horas        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!           |