SQL Server - Datos faltantes

   
Vista:

Datos faltantes

Publicado por Carina (5 intervenciones) el 28/07/2008 21:09:42
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Datos faltantes

Publicado por Isaias (3308 intervenciones) el 29/07/2008 18:58:19
No veo otra salida

1.- Crea una tabla temporal, con los 4 datos en ceros
2.- Haces un Join con esa tabla y la lectura que obtienes
3.- Con un CASE, comparas si el dato es >0 lo muestras y si no muestras el otro registro (el de la tabla temporal).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar