这里有张桌子。我想按索引分割这个范围,并从中获取第一个值和最后一个值。
datetime,index
1633378385000,4
1633378451000,4
1633378505000,4
1633378582000,4
1633378652000,4
1633378717000,4
1633378782000,""
1633378848000,""
1633378913000,""
1633383874000,""
1633383940000,5
1633384007000,5
1633384011000,5
1633384205000,5
1633384266000,5
1633384340000,5
1633387730000,""
1633387750000,""
1633388380000,4
1633389103000,4
1633389181000,4
1633389247000,4
输出应该是
1633378385000,4
1633378717000,4
1633383940000,5
1633384340000,5
1633388380000,4
1633389247000,4
我想用first_value-来做last_value,但它会查看整个表格,但我需要它一块一块地。

MySQL 8+ 版本的解决方案:
或者
https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=e6104479de1664121d560f2629c3a3b5
PS。该任务是标准的,称为“间隙和岛屿”。