Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2015, 03:34
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Respuesta: sub consulta de una misma tabla

Supongo que necesitas una consulta que combine cada entrada con la primera salida después de ella, del mismo sensorid:
Código SQL:
Ver original
  1. SELECT  *
  2. FROM    MiTabla T1
  3. OUTER Apply (SELECT Top 1 *
  4.     FROM    MiTabla T2
  5.     WHERE   T2.CheckType='salida'
  6.         AND T2.CheckTime>=T1.CheckTime
  7.         AND T2.Sensorid=T1.Sensorid
  8.     ORDER BY CheckTime ASC) T2
  9. WHERE   T1.CheckType='entrada';
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog