鉴于表
D V
--------------
2019-03-02, 13
2019-10-28, 12
2019-11-22, 34
2020-01-18, 21
2020-04-11, 39
我想添加一条日期为2019-12-31的记录,复制按年份分区的最后一条记录
2019-03-02, 13
2019-10-28, 12
2019-11-22, 34
2019-12-31, 34 <<
2020-01-18, 21
2020-04-11, 39
2020-12-31, 39 <<
如何利用示范条款做到这一点?我甚至不知道从哪里开始。
2条答案
按热度按时间owfi6suc1#
在阅读了model子句的示例、查看了语法并试图弄清楚如何将行插入到模型中之后,我得出的结论是,使用
MODEL
子句解决您的问题并不容易(可能是不可能的)。然而,如果你想使用一个合适的方法来解决这个问题(而不是试图使用一个
MODEL
子句来解决它实际上并不是为之设计的),你可以使用一个递归的子查询因式分解子句:对于您的示例数据:
输出:
| D| V|
| - -----|- -----|
| 2019-03-02 00:00:00|十三|
| 2019-10-28 00:00:00|十二岁|
| 2019-11-22 00:00:00|三十四|
| 2019-12-31 00:00:00|三十四|
| 2020-01-18 00:00:00|二十一|
| 2020-04-11 00:00:00|三十九|
| 2020-12-31 00:00:00|三十九|
mlnl4t2r2#
可以使用模型: