SQL 找到时序数据中每段状态为1的窗口开始时间和结束时间

sql server - How can I get the information that the start time is the end time in the next change according to the status of a data in the table in SQL? - Stack Overflow

SQL Server 2022 | db<>fiddle 

SQL 找到时序数据中每段状态为1的窗口开始时间和结束时间_第1张图片

 SQL 找到时序数据中每段状态为1的窗口开始时间和结束时间_第2张图片

where  v1 % 2 = 1 筛选出所有需要预警的窗口

SQL 找到时序数据中每段状态为1的窗口开始时间和结束时间_第3张图片

partition by  line, cl_name, v1 对每个窗口取 first last

你可能感兴趣的:(数据库)