mysql 数据库,连续为0的值,如果当前值为0,则向前取第一个不为0的值填充,试过用lag函数,但是连续为0时就无法实现。数据如下,请问有什么办法实现想要的结果吗?
时间段id 工单数量 想要展示的结果
1 1 1
2 3 3
3 0 3
4 0 3
5 5 5
6 0 5
7 8 8
把时间段ID,工单数量存入一个表
在这个表上增加一个字段“想要展示的结果”
再写个存储过程来计算,把对应的数据存入“想要展示的结果”字段
报表展示的时候,直接用这个表的数据