lo que ocupas es traerte la maxima fecha de cuando accedio la persona digamos algo asi:
Código SQL:
Ver originalCREATE TABLE #temp
(
name VARCHAR(20),
fecha datetime
)
INSERT INTO #temp VALUES ('yo',dateadd(mi,-11,getdate()))
INSERT INTO #temp VALUES ('yo',dateadd(mi,-12,getdate()))
INSERT INTO #temp VALUES ('tu',dateadd(mi,-12,getdate()))
INSERT INTO #temp VALUES ('tu',dateadd(mi,-14,getdate()))
SELECT *,datediff(mi,fecha,getdate()),getdate() FROM(
SELECT * FROM #temp WHERE name+CONVERT(VARCHAR(50),fecha) IN (SELECT name+CONVERT(VARCHAR(50),MAX(fecha)) FROM #temp GROUP BY name)
) t1 WHERE datediff(mi,fecha,getdate()) > 10
con esto nos muestra 2 registros yo y tu jejeje con diferencia de 14 y 12 minutos,las fechas maximas y si agregamos un registro mas
INSERT INTO #temp VALUES ('yo',getdate())
nos muestra solo el registro de tu :)
saludos!