62,046
社区成员
发帖
与我相关
我的任务
分享
DECLARE @t TABLE(id INT IDENTITY(1,1),dt DATETIME,v int)
INSERT INTO @t SELECT '2013-12-04 16:41:04.027',60 UNION ALL
SELECT '2013-12-05 16:41:04.027',60 UNION ALL
SELECT '2013-12-06 16:41:04.027',60 UNION ALL
SELECT '2013-12-07 16:41:04.027',59 UNION ALL
SELECT '2013-12-08 16:41:04.027',59 UNION ALL
SELECT '2013-12-09 16:41:04.027',60 UNION ALL
SELECT '2013-12-10 16:41:04.027',61 UNION ALL
SELECT '2013-12-11 16:41:04.027',67 UNION ALL
SELECT '2013-12-12 16:41:04.027',59 UNION ALL
SELECT '2013-12-13 16:41:04.027',60;
--SELECT * FROM @t;
SELECT a.* FROM @t a LEFT JOIN @t b ON a.id=b.id-1
WHERE ISNULL(b.v,0)<60 AND a.v>=60
/*
id dt v
----------- ----------------------- -----------
3 2013-12-06 16:41:04.027 60
8 2013-12-11 16:41:04.027 67
10 2013-12-13 16:41:04.027 60
*/