SqlServer数据取头取尾

发布时间:2023年12月23日

SqlServer数据取头取尾
案列一:
在这里插入图片描述

--表有以下字段和数据
DROP TABLE #temptable
CREATE TABLE #temptable ( [SN] nvarchar(255), [STATUSCODE] int, [NAME] nvarchar(255), [STATUSDESC] nvarchar(255), [REASON] nvarchar(255), [RUNTIME] datetime, [END_TIME] datetime )
INSERT INTO #temptable
VALUES
( N'10-0062-00070', 1, N'Datacon0', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T07:49:00', N'2023-12-21T07:54:00' ), 
( N'10-0062-00070', 1, N'Datacon0', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T07:54:00', N'2023-12-21T07:59:00' ), 
( N'10-0062-00070', 1, N'Datacon0', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T07:59:00', N'2023-12-21T08:04:00' ), 
( N'10-0062-00071', 2, N'Datacon1', N'调式', N'设备调式[COOO1]', N'2023-12-21T07:49:00', N'2023-12-21T07:54:00' ), 
( N'10-0062-00071', 2, N'Datacon1', N'调式', N'设备调式[COOO1]', N'2023-12-21T07:54:00', N'2023-12-21T07:59:00' ), 
( N'10-0062-00071', 1, N'Datacon1', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T07:59:00', N'2023-12-21T08:04:00' ), 
( N'10-0062-00072', 1, N'Datacon2', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T07:49:00', N'2023-12-21T07:54:00' ), 
( N'10-0062-00072', 1, N'Datacon2', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T07:54:00', N'2023-12-21T07:59:00' ), 
( N'10-0062-00072', 1, N'Datacon2', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T07:59:00', N'2023-12-21T08:04:00' ), 
( N'10-0062-00072', 2, N'Datacon2', N'调式', N'设备调式[设备调式:A-ME-13]', N'2023-12-21T08:04:00', N'2023-12-21T08:09:00' ), 
( N'10-0062-00072', 2, N'Datacon2', N'调式', N'更换胶水[设备调式:A-ME-13]', N'2023-12-21T08:09:00', N'2023-12-21T08:14:00' ), 
( N'10-0062-00072', 1, N'Datacon2', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T08:14:00', N'2023-12-21T08:19:00' ), 
( N'10-0062-00072', 1, N'Datacon2', N'故障停机', N'更换胶水[故障码:A-ME-13]', N'2023-12-21T08:19:00', N'2023-12-21T08:24:00' )
SELECT *FROM  #temptable

原始数据
在这里插入图片描述
实现效果
在这里插入图片描述
实现一、


--正常排序
IF OBJECT_ID('tempdb..#T1') IS NOT NULL
	DROP TABLE #T1
SELECT *,
       ROW_NUMBER() OVER (ORDER BY STATUSCODE,SN,RUNTIME) AS ROW
INTO #T1
FROM #TEMPTABLE
WHERE 1 = 1
ORDER BY STATUSCODE,SN,RUNTIME;

--序号排序
IF OBJECT_ID('tempdb..#T2') IS NOT NULL
	DROP TABLE #T2
SELECT *,
       ROW_NUMBER() OVER (ORDER BY STATUSCODE, SN,RUNTIME)+1 AS ROW
INTO #T2
FROM #TEMPTABLE
WHERE 1 = 1
ORDER BY STATUSCODE,SN,RUNTIME;

--序号挫序
IF OBJECT_ID('tempdb..#T3') IS NOT NULL
	DROP TABLE #T3
SELECT *,
       ROW_NUMBER() OVER (ORDER BY STATUSCODE, SN,RUNTIME)-1 AS ROW
INTO #T3
FROM #TEMPTABLE
WHERE 1 = 1
ORDER BY STATUSCODE,SN,RUNTIME;

--RUNTIME
IF OBJECT_ID('tempdb..#T_DATA1') IS NOT NULL
	DROP TABLE #T_DATA1
SELECT T.SN,T.STATUSCODE,T.NAME,T.STATUSDESC,T.REASON,T.RUNTIME,
ROW_NUMBER() OVER (ORDER BY STATUSCODE, SN,RUNTIME) AS ROW
INTO #T_DATA1
FROM
(
    SELECT T1.*,
           ISNULL(T2.END_TIME, 0) END_TIME2
    FROM #T1 T1
        LEFT JOIN #T2 T2
            ON T1.ROW = T2.ROW
) T
WHERE RUNTIME <> END_TIME2; 

--ENDTIME
IF OBJECT_ID('tempdb..#T_DATA2') IS NOT NULL
	DROP TABLE #T_DATA2
SELECT T.SN,T.STATUSCODE,T.NAME,T.STATUSDESC,T.REASON,T.END_TIME,
       ROW_NUMBER() OVER (ORDER BY STATUSCODE, SN, RUNTIME) AS ROW
INTO #T_DATA2
FROM
(
    SELECT T1.*,
           ISNULL(T2.RUNTIME, 0) RUNTIME2
    FROM #T1 T1
        LEFT JOIN #T3 T2
            ON T1.ROW = T2.ROW
) T
WHERE END_TIME <> RUNTIME2;

SELECT T1.SN,T1.STATUSCODE,T1.NAME,T1.STATUSDESC,T1.REASON,T1.RUNTIME,T2.END_TIME
FROM #T_DATA1 T1
    LEFT JOIN #T_DATA2 T2
        ON T2.ROW = T1.ROW
ORDER BY T1.SN,T1.RUNTIME;

案例二:
获取每台设备每次状态的持续时间,状态会重复出现,
设备状态会重复出现: 比如:正常 -故障-调式-正常-故障
这里有出现五次状态,每次状态的持续时间统计

数据源:

--数据源
DROP TABLE #temptable
CREATE TABLE #temptable ( [SN] nvarchar(255), [STATUSCODE] int, [NAME] nvarchar(255), [STATUSDESC] nvarchar(255), [RUNTIME] datetime, [END_TIME] datetime, [row] bigint )
INSERT INTO #temptable
VALUES
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 1 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 2 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 3 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 4 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 5 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 6 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 7 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 8 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 9 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 10 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 11 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 12 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 13 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 14 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 15 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 16 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 17 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 18 ), 
( N'01-0064-00021', 4, N'LASER_CUTTING_001', N'待生产', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 19 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 20 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 21 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 22 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 23 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 24 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 25 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 26 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 27 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 28 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 29 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 30 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 31 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 32 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 33 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 34 ), 
( N'01-0064-00021', 5, N'LASER_CUTTING_001', N'正常运行', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 35 ), 
( N'09-0016-00002', 5, N'SPLICING_001', N'正常运行', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 36 ), 
( N'09-0016-00002', 5, N'SPLICING_001', N'正常运行', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 37 ), 
( N'09-0016-00002', 5, N'SPLICING_001', N'正常运行', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 38 ), 
( N'09-0016-00002', 5, N'SPLICING_001', N'正常运行', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 39 ), 
( N'09-0016-00002', 5, N'SPLICING_001', N'正常运行', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 40 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 41 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 42 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 43 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 44 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 45 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 46 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 47 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 48 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 49 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 50 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 51 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 52 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 53 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 54 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 55 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 56 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 57 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 58 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 59 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 60 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 61 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 62 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 63 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 64 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 65 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 66 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 67 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 68 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 69 ), 
( N'09-0016-00002', 3, N'SPLICING_001', N'调试', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 70 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 71 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 72 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 73 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 74 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 75 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 76 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 77 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 78 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 79 ), 
( N'10-0028-00063', 5, N'FUJI NXT 05#', N'正常运行', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 80 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 81 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 82 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 83 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 84 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 85 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 86 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 87 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 88 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 89 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 90 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 91 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 92 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 93 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 94 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 95 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 96 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 97 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 98 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 99 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 100 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 101 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 102 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 103 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 104 ), 
( N'10-0028-00063', 3, N'FUJI NXT 05#', N'调试', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 105 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 106 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 107 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 108 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 109 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 110 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 111 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 112 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 113 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 114 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 115 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 116 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 117 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 118 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 119 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 120 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 121 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 122 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 123 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 124 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 125 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 126 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 127 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 128 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 129 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 130 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 131 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 132 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 133 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 134 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 135 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 136 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 137 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 138 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 139 ), 
( N'10-0039-00146', 3, N'LD_LENS_AA_030', N'调试', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 140 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 141 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 142 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 143 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 144 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 145 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 146 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 147 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 148 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 149 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 150 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 151 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 152 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 153 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 154 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 155 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 156 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 157 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 158 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 159 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 160 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 161 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 162 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 163 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 164 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 165 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 166 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 167 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 168 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 169 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 170 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 171 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 172 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 173 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 174 ), 
( N'10-0061-01005', 5, N'HNAF_AA_012', N'正常运行', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 175 ), 
( N'10-0062-00022', 5, N'IC_BOND_003', N'正常运行', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 176 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 177 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 178 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 179 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 180 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 181 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 182 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 183 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 184 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 185 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 186 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 187 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 188 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 189 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 190 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 191 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 192 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 193 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 194 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 195 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 196 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 197 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 198 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 199 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 200 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 201 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 202 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 203 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 204 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 205 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 206 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 207 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 208 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 209 ), 
( N'10-0062-00022', 4, N'IC_BOND_003', N'待生产', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 210 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 211 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 212 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 213 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 214 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 215 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 216 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 217 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 218 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 219 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 220 ), 
( N'80-0034-00027', 5, N'ENGINE_027', N'正常运行', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 221 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 222 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 223 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 224 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 225 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 226 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 227 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 228 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 229 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 230 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 231 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 232 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 233 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 234 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 235 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 236 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 237 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 238 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 239 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 240 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 241 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 242 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 243 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 244 ), 
( N'80-0034-00027', 1, N'ENGINE_027', N'故障停机', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 245 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 246 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 247 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 248 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 249 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 250 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 251 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 252 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 253 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 254 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 255 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 256 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 257 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 258 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 259 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 260 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 261 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 262 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 263 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 264 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 265 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 266 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 267 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 268 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 269 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 270 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 271 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 272 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 273 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 274 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 275 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 276 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 277 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 278 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 279 ), 
( N'80-0034-00066', 5, N'ENGINE_066', N'正常运行', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 280 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T07:04:00', N'2023-12-23T07:09:00', 281 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T07:09:00', N'2023-12-23T07:14:00', 282 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T07:14:00', N'2023-12-23T07:19:00', 283 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T07:19:00', N'2023-12-23T07:24:00', 284 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T07:24:00', N'2023-12-23T07:29:00', 285 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T07:29:00', N'2023-12-23T07:34:00', 286 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T07:34:00', N'2023-12-23T07:39:00', 287 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T07:39:00', N'2023-12-23T07:44:00', 288 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T07:44:00', N'2023-12-23T07:49:00', 289 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T07:49:00', N'2023-12-23T07:54:00', 290 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T07:54:00', N'2023-12-23T07:59:00', 291 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T07:59:00', N'2023-12-23T08:04:00', 292 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:04:00', N'2023-12-23T08:09:00', 293 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:09:00', N'2023-12-23T08:14:00', 294 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:14:00', N'2023-12-23T08:19:00', 295 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:19:00', N'2023-12-23T08:24:00', 296 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:24:00', N'2023-12-23T08:29:00', 297 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:29:00', N'2023-12-23T08:34:00', 298 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:34:00', N'2023-12-23T08:39:00', 299 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:39:00', N'2023-12-23T08:44:00', 300 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:44:00', N'2023-12-23T08:49:00', 301 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:49:00', N'2023-12-23T08:54:00', 302 ), 
( N'80-0034-00067', 1, N'ENGINE_067', N'故障停机', N'2023-12-23T08:54:00', N'2023-12-23T08:59:00', 303 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T08:59:00', N'2023-12-23T09:04:00', 304 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:04:00', N'2023-12-23T09:09:00', 305 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:09:00', N'2023-12-23T09:14:00', 306 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:14:00', N'2023-12-23T09:19:00', 307 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:19:00', N'2023-12-23T09:24:00', 308 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:24:00', N'2023-12-23T09:29:00', 309 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:29:00', N'2023-12-23T09:34:00', 310 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:34:00', N'2023-12-23T09:39:00', 311 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:39:00', N'2023-12-23T09:44:00', 312 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:44:00', N'2023-12-23T09:49:00', 313 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:49:00', N'2023-12-23T09:54:00', 314 ), 
( N'80-0034-00067', 5, N'ENGINE_067', N'正常运行', N'2023-12-23T09:54:00', N'2023-12-23T09:59:00', 315 )

SELECT * FROM #temptable

实现效果:
实现思路,使用存储过程循环,判断SQL是否查询到值,无值把_SN…存入临时表,
有值替换_END_TIME为SQL查出的RUNTIME
在这里插入图片描述
实现二:


--存储过程
--数据源表字段
DECLARE @SN NVARCHAR(255);
DECLARE @STATUSCODE INT;
DECLARE @NAME NVARCHAR(255);
DECLARE @STATUSDESC NVARCHAR(255);
DECLARE @RUNTIME DATETIME;
DECLARE @END_TIME DATETIME;
--临时表字段
DECLARE @_SN NVARCHAR(255);
DECLARE @_STATUSCODE INT;
DECLARE @_NAME NVARCHAR(255);
DECLARE @_STATUSDESC NVARCHAR(255);
DECLARE @_RUNTIME DATETIME;
DECLARE @_END_TIME DATETIME;
--索引
DECLARE @i INT;
DECLARE @count INT;
DECLARE @_count INT;

--把数据源添加到临时表
IF OBJECT_ID('tempdb..#temptable11') IS NOT NULL
	DROP TABLE #temptable11;
SELECT *
INTO #temptable11
FROM #temptable
WHERE 1 = 1
ORDER BY SN,RUNTIME;
--影响行数
SELECT @count = @@ROWCOUNT;

--构造空数据源
IF OBJECT_ID('tempdb..#temptable12') IS NOT NULL
	DROP TABLE #temptable12;
SELECT SN,STATUSCODE,[NAME],STATUSDESC,RUNTIME,END_TIME
INTO #temptable12
FROM #temptable11 WHERE 1=0

--循环临时表-取头取尾
--索引
SET @i = 1;
WHILE (@count >= @i)
BEGIN
    SELECT @SN = SN,@STATUSCODE = STATUSCODE,@NAME = NAME,@STATUSDESC = STATUSDESC,@RUNTIME = RUNTIME,@END_TIME = END_TIME
    FROM #temptable11
    WHERE row = @i;
    SELECT @_count = COUNT(*)
    FROM #temptable12
    WHERE SN = @SN AND STATUSCODE = @STATUSCODE AND NAME = @NAME AND STATUSDESC = @STATUSDESC AND END_TIME = @RUNTIME;
    IF @_count > 0
        UPDATE #temptable12
        SET END_TIME = @END_TIME
        WHERE SN = @_SN AND STATUSCODE = @_STATUSCODE AND NAME = @_NAME AND STATUSDESC = @_STATUSDESC AND RUNTIME = @_RUNTIME;
    ELSE
    BEGIN
        SET @_SN = @SN;
        SET @_STATUSCODE = @STATUSCODE;
        SET @_NAME = @NAME;
        SET @_STATUSDESC = @STATUSDESC;
        SET @_RUNTIME = @RUNTIME;
        SET @_END_TIME = @END_TIME;
        INSERT #temptable12
        VALUES
        (@_SN, @_STATUSCODE, @_NAME, @_STATUSDESC, @_RUNTIME, @_END_TIME);
    END;
    SET @i = @i + 1;
END

--上END_TIME与下RUNTIME 差值(分钟)
SELECT *,
        ABS(ISNULL(DATEDIFF(MINUTE, LEAD(RUNTIME) OVER (PARTITION BY SN ORDER BY SN, GROUPID), END_TIME), 0)) AS DIFF_MILLISEC
FROM
(
	SELECT ROW_NUMBER() OVER (ORDER BY SN) AS ROW,
			DENSE_RANK() OVER (ORDER BY SN) - 1 AS GROUPID,
			*
	FROM #temptable12 
) T
ORDER BY T.NAME
文章来源:https://blog.csdn.net/qq_38567182/article/details/135164994
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。