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