Hola deberias tener primero una tabla con las tomas posibles, esa tabla la
deberias popular tu de alguna manera, si sabes que son lecturas cada 15 min
entonces es bastante simple.

 

Luego haces un left join de esa tabla vs las lecturas y mostras los nulos,
esto te mostrara los faltantes

 

 

Maximiliano Damian Accotto

Microsoft MVP en SQLServer

SQL Total Consulting

Bogota 3631 P3B

1407 Buenos Aires-Argentina

Movil: (011)-15-5868-5599

Desde el exterior: (+54-911)-5868-5599

 <mailto:[EMAIL PROTECTED]>
[EMAIL PROTECTED]

 

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Carina V. Barca
Enviado el: lunes, 28 de julio de 2008 10:38 a.m.
Para: Maxi
Asunto: [dbms] Consulta - Datos faltantes

 

 

Hola a todos: tengo una aplicacion que guarda datos cada 15 minutos, pero
suele suceder que por error de comunicacion o interferencias, se pierde
alguna lectura. El problema es ajeno a la base de datos. 

Lo que yo quiero es hacer una consulta que me devuelva todos los datos de
una hora, que tienen que ser 4 y que si falta alguna me muestre el renglon
con la hora faltante para poder agregar ese dato. Por ejemplo:

 

fecha                                 hora
estacion      sensor     valor

2008-06-02 00:00:00.000 1900-01-01 16:00:00.000 3                  4
2025.0
2008-06-02 00:00:00.000 1900-01-01 16:30:00.000 3                  4
2051.0

 
A esta hora me faltan 2 lecturas


a las 16:15 y 16:45, el resultado seria...

 

fecha                                 hora
estacion      sensor     valor

2008-06-02 00:00:00.000 1900-01-01 16:00:00.000 3                  4
2025.0
2008-06-02 00:00:00.000 1900-01-01 16:30:00.000 3                  4
2051.0

2008-06-02 00:00:00.000 1900-01-01 16:15:00.000 3                  4

2008-06-02 00:00:00.000 1900-01-01 16:45:00.000 3                  4


 

Muchas gracias.

Saludos

 

Carina Barca

 

 

 

  _____  

¡Lo mejor de MSN y Windows Live en tu móvil! Hotmail, Messenger, Spaces.
Pruébalo ya  y disfruta de todas sus ventajas donde quieras ¡Lo mejor de MSN
y <http://serviciosmoviles.es.msn.com/>  Windows Live en tu móvil!

Responder a