Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/02/2009, 15:00
elwilly
 
Fecha de Ingreso: febrero-2006
Mensajes: 38
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Seleccionar los dos primeros registros de cada día

Gracias Flaviovich pero con esa consulta me esta devolviendo el valor minino de RES y no es correcto pues he de seleccionar el valor RES asociado a esa FECHA.
Yo he hecho lo siguiente:
He creado una vista llamada VISTA_tabla con la primera sentencia que publicastes y a continuación he creado la siguiente consulta:
SELECT F,
(SELECT TOP(1) CUOTA FROM tabla1
WHERE tabla1.FECHA=DBO.VISTA_tabla.F)AS CUOT
FROM VISTA_tabla

De esta manera si me devuleve el valor que le corresponde a RES con cada fecha pero ahora me enfrente al problema que mencionabas con el dia 03/02/2009. Como los dos primeros registros son 03/02/2009 13:10, es decir tienen el mismo valor pasa al siguiente registro y para ese día coge los valores de los registros con FECHA:
03/02/2009 13:10
03/02/2009 13:40

Vamos a ver si lo consigo. De nuevo muchisimas gracias!!

Pues nada que no doy con la solución para que no salte de fecha cuando coinciden a no ser que inlcuya algún campo más de filtrado pero no se como hacerlo.

Por otro lado se podría poner una columna al lado que fuese incluyendo la suma del resultado de los registros anteriores?

Como siempre muchas gracias por vuestra ayuda!!

Última edición por elwilly; 14/02/2009 a las 05:13