Hola. si, es un ejemplo resumido, los datos serian de la siguiente manera
la tabla se llama datos
id id_estacion id_sensor tipo_sensor fecha hora
valor----------- ----------- ---------
----------- ------------------------------------------------------
113353 1 1 1 2008-02-06 00:00:00.000
1900-01-01 16:00:00.000 0.0113355 1 3 3
2008-02-06 00:00:00.000 1900-01-01 16:00:00.000 1154.1931113362 1
1 1 2008-02-06 00:00:00.000 1900-01-01 16:45:00.000
0.0113364 1 3 3 2008-02-06 00:00:00.000
1900-01-01 16:45:00.000 1154.2008000000001113356 1 1
1 2008-02-06 00:00:00.000 1900-01-01 16:15:00.000 0.0113358
1 3 3 2008-02-06 00:00:00.000 1900-01-01
16:15:00.000 1154.1982113359 1 1 1
2008-02-06 00:00:00.000 1900-01-01 16:30:00.000 0.0113361 1
3 3 2008-02-06 00:00:00.000 1900-01-01 16:30:00.000
1154.2008000000001
Saludos y gracias por responder...
Carina
Date: Wed, 30 Jul 2008 17:16:19 -0300From: [EMAIL PROTECTED]: [EMAIL
PROTECTED]: [dbms] Consulta - Datos faltantes
Hola, la tala que pasaste es un ejemplo resumido?, tenes alguna clave primaria,
algun campo Identity?
Si no podes hacer las tomas posibles, podes hacer un self join para calcular la
"datediff" entre un registro y el siguiente. Si es mayor que 15 minutos,
estaria faltando una lectura.
Saludos
-----Original Message-----From: "Carina V. Barca" <[EMAIL PROTECTED]>To:
"Daniel Aisenberg" <[EMAIL PROTECTED]>Date: Wed, 30 Jul 2008 13:45:10
+0000Subject: [dbms] Consulta - Datos faltantesGracias Maxi, voy a intentar a
ver que sale.. Saludos
From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: [dbms] Consulta - Datos
faltantesDate: Wed, 30 Jul 2008 10:07:28 -0300
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
[EMAIL PROTECTED]
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Carina V.
BarcaEnviado el: lunes, 28 de julio de 2008 10:38 a.m.Para: MaxiAsunto: [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.02008-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.02008-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
Windows Live en tu móvil!
¡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
Windows Live en tu móvil!
_________________________________________________________________
Tu mejor plan para el fin de semana y toda la actualidad del mundo del corazón.
Entra en MSN Entretenimiento
http://entretenimiento.es.msn.com/