Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/07/2015, 12:36
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Consulta SQL proximidad entre fechas

Cita:
Iniciado por r_99 Ver Mensaje
Hola,

Estoy con un proyecto donde cojo valores constantemente de varios sensores y los guardo en una tabla que tiene la siguiente forma:
ID sensor_id value datetime

Donde datetime, lo guardo mediante un long en forma de timestamp (Lo he intentado con dates pero siempre con una eficiencia menor).

La cosa es que necesito sacar informes mensuales con registro diario de cada uno de los sensores a una hora de referencia. Los datetime no se hacen a una hora exacta, es un worker que cuando salta guarda en ese instante, por lo tanto no puedo igualar directamente al time.

Ahora le doy una ventana de +-30 minutos a cada referencia (por si alguna lectura ha tardado MUCHO en llegar), y a continuación, por código, los recorro y me quedo con el que se acerca más de cada fecha...

Alguna idea como puedo sacar los valores directamente?? Hacer un query por día(también lo he probado), no sirve ya que es demasiado lento, hay miles de registros. Probar con hacer diferencias con el datetime también lo he probado.. lento..

Muchas gracias de antemano!!
Que manejador de bases de datos usas??? lento para miles de registros por favor......
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me