SQL server中有表A:
Line | Model | Year | Month | Nums | Date | AfterNums |
---|---|---|---|---|---|---|
A | A1 | 2024 | 01月 | 123 | 2024-01-29 | NULL |
A | A1 | 2024 | 01月 | 123 | 2024-01-30 | NULL |
A | A1 | 2024 | 01月 | 123 | 2024-01-31 | NULL |
A | A1 | 2024 | 02月 | 98 | 2024-02-01 | NULL |
A | A1 | 2024 | 02月 | 98 | 2024-02-02 | NULL |
A | A1 | 2024 | 02月 | 98 | 2024-02-03 | 98 |
A | A1 | 2024 | 02月 | 98 | 2024-02-04 | NULL |
A | A1 | 2024 | 02月 | 98 | 2024-02-05 | NULL |
怎么得到表B:
Line | Model | Year | Month | Nums | Date | AfterNums |
---|---|---|---|---|---|---|
A | A1 | 2024 | 01月 | 123 | 2024-01-29 | NULL |
A | A1 | 2024 | 01月 | 123 | 2024-01-30 | NULL |
A | A1 | 2024 | 01月 | 123 | 2024-01-31 | NULL |
A | A1 | 2024 | 02月 | 123 | 2024-02-01 | NULL |
A | A1 | 2024 | 02月 | 123 | 2024-02-02 | NULL |
A | A1 | 2024 | 02月 | 98 | 2024-02-03 | 98 |
A | A1 | 2024 | 02月 | 98 | 2024-02-04 | NULL |
A | A1 | 2024 | 02月 | 98 | 2024-02-05 | NULL |
问:表A如何得到表B的结果?Nums的值一直延续。当遇到AfterNums的值不为空,Nums的值开始以AfterNums的值延续,知道下一个AfterNums的值不为空。