SqlServer数据取头取尾

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/266032.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

js 图片 手动上传,并回显

效果展示&#xff1a; 代码&#xff1a; <label for"avatarUpload"><div><img v-if"avatatImageUrl" :src"avatatImageUrl" class"avatar"><img v-else src"../../assets/images/account/avatar-upload.png…

60、UART任意时间缓冲打印信息--解决写代码调试时中断中打印信息问题

/********************************************************************** *file:UART任意时间缓冲打印信息–解决写代码调试时中断中打印信息问题 *author:残梦 *versions:V1.0 *date:2023.12.23 note: 方案&#xff1a;创建一个缓冲区&#xff0c;任意时间添加数据至缓冲区…

C++设计模式 #3策略模式(Strategy Method)

动机 在软件构建过程中&#xff0c;某些对象使用的的算法可能多种多样&#xff0c;经常改变。如果将这些算法都写在类中&#xff0c;会使得类变得异常复杂&#xff1b;而且有时候支持不频繁使用的算法也是性能负担。 如何在运行时根据需求透明地更改对象的算法&#xff1f;将…

重生奇迹mu翅膀合成

在重生奇迹mu中&#xff0c;合成翅膀需要准备好翅膀碎片、宝石、羽毛、强化精华等材料&#xff0c;而其中不同翅膀合成要求的材料和数量略有不同。以下是一般合成翅膀的步骤&#xff1a; 1.首先&#xff0c;需要在背包中准备好所有的合成材料。如果缺少任何一种材料&#xff0…

Postman —— HTTP请求基础组成部分

一般来说&#xff0c;所有的HTTP Request都有最基础的4个部分组成&#xff1a;URL、 Method、 Headers和body。 &#xff08;1&#xff09;Method 要选择Request的Method是很简单的&#xff0c;Postman支持所有的请求方式。 &#xff08;2&#xff09;URL 要组装一条Request&…

【C++进阶02】多态

一、多态的概念及定义 1.1 多态的概念 多态简单来说就是多种形态 同一个行为&#xff0c;不同对象去完成时 会产生出不同的状态 多态分为静态多态和动态多态 静态多态指的是编译时 在程序编译期间确定了程序的行为 比如&#xff1a;函数重载 动态多态指的是运行时 在程序运行…

Java整合APNS推送消息-IOS-APP(基于.p12推送证书)

推送整体流程 1.在开发者中心申请对应的证书&#xff08;我用的是.p12文件&#xff09; 2.苹果手机用户注册到APNS&#xff0c;APNS将注册的token返回给APP&#xff08;服务端接收使用&#xff09;。 3.后台服务连接APNS&#xff0c;获取连接对象 4.后台服务构建消息载体 5.后台…

Windows漏洞利用开发——利用SEH绕过GS保护

实验6 Windows漏洞利用开发 6.1实验名称 Windows漏洞利用开发 6.2实验目的 学习windows漏洞利用开发&#xff0c;使用kali linux相关工具对windows内目标程序进行漏洞利用 6.3实验步骤及内容 第二阶段&#xff1a;利用SEH绕过GS保护 了解GS编译选项&#xff0c;SHE异常处…

最小二乘法简介

最小二乘法简介 1、背景描述2、最小二乘法2.1、最小二乘准则2.2、最小二乘法 3、最小二乘法与线性回归3.1、最小二乘法与线性回归3.2、最小二乘法与最大似然估计 4、正态分布&#xff08;高斯分布&#xff09; 1、背景描述 在工程应用中&#xff0c;我们通常会用一组观测数据去…

数据大模型与低代码开发:赋能技术创新的黄金组合

在当今技术领域&#xff0c;数据大模型和低代码开发已经成为两个重要的趋势。数据大模型借助庞大的数据集和强大的计算能力&#xff0c;助力我们从海量数据中挖掘出有价值的洞见和预测能力。与此同时&#xff0c;低代码开发通过简化开发流程和降低编码需求&#xff0c;使得更多…

Flink实时电商数仓(五)

FlinkSQL的join Regular join普通join&#xff0c;两条流的数据都时存放在内存的状态中&#xff0c;如果两条流数据都很大&#xff0c;对内存压力很大。Interval Join: 适合两条流到达时间有先后关系的&#xff1b;一条流的存活时间短&#xff0c;一条流的存活时间长。Lookup …

【机器学习】贝叶斯决策论

参考课程视频&#xff1a;https://www.icourse163.org/course/NEU-1462101162?tid1471214452 1 概述 1.1 相关概念与变量描述 1.2 贝叶斯定理 2 分类准则 2.1 最大后验概率分类准则 2.2 最小错误概率分类准则 ) 2.3 最小风险分类准则 2.4 栗子 —— 根据身高预测性别

基于AWD攻防对Web漏洞的研究

写在前面 Copyright © [2023] [Myon⁶]. All rights reserved. 基于awd攻防环境和xshell远程连接&#xff0c;配合kali linux渗透系统、蚁剑、D盾、河马、Seay代码审计系统等&#xff0c;演示现实中网站可能存在的漏洞&#xff0c;对网站进行漏洞扫描&#xff0c;渗透测…

网络爬虫之Ajax动态数据采集

动态数据采集 规则 有时候我们在用 requests 抓取页面的时候&#xff0c;得到的结果可能和在浏览器中看到的不一样&#xff0c;在浏览器中可以看到正常显示的页面教据&#xff0c;但是使用 requests 得到的结果并没有&#xff0c;这是因为requests 获取的都是原始的 HTML 文档…

nodejs+vue+ElementUi家政服务系统c90g5

项目中登录模块用到token家政服务平台有管理员&#xff0c;雇主&#xff0c;雇员三个角色。管理员功能有个人中心&#xff0c;雇主管理&#xff0c;雇员管理&#xff0c;资料认证管理&#xff0c;项目类型管理&#xff0c;服务项目管理&#xff0c;需求信息管理&#xff0c;服务…

探索微软Edge:使用方法和心得分享

学习目标&#xff1a; 了解微软Edge的基本功能和使用方法。掌握在微软Edge上进行浏览、搜索和书签管理的技巧。学习如何使用微软Edge进行隐私和安全管理。探索微软Edge的扩展和其他高级功能。 学习内容&#xff1a; 微软Edge的简介&#xff1a;了解微软Edge的起源、特点和与其…

NiNNet

目录 一、网络介绍 1、全连接层存在的问题 2、NiN的解决方案(NiN块) 3、NiN架构 4、总结 二、代码实现 1、定义NiN卷积块 2、NiN模型 3、训练模型 一、网络介绍 NiN&#xff08;Network in Network&#xff09;是一种用于图像识别任务的卷积神经网络模型。它由谷歌研究…

设计模式除盲

目录 1.设计模式概述1.1 软件设计模式的产生背景1.2.软件设计模式的概念1.3 学习设计模式的必要性1.4 设计模式分类 2.UML图2.1 类图概述2.2 类图的作用2.3 类图表示法2.3.1 类的表示方式2.3.2 类与类之间关系的表示方式2.3.2.1 关联关系2.3.2.2 聚合关系2.3.2.3 组合关系2.3.2…

驱动开发-1

一、驱动课程大纲 内核模块字符设备驱动中断 二、ARM裸机代码和驱动有什么区别&#xff1f; 1、共同点&#xff1a; 都能够操作硬件 2、不同点&#xff1a; 1&#xff09;裸机就是用C语言给对应的寄存器里面写值&#xff0c;驱动是按照一定的套路往寄存器里面写值 2&#xff09…

微服务之配置中心与服务跟踪

zookeeper 配置中心 实现的架构图如下所示&#xff0c;采取数据加载到内存方式解决高效获取的问题&#xff0c;借助 zookeeper 的节点监听机制来实现实时感知。 配置中心数据分类 事件调度&#xff08;kafka&#xff09; 消息服务和事件的统一调度&#xff0c;常用用 kafka …