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/

Responder a