小编ria*_*noc的帖子

如何将新列添加到 kdb 表的中间?

我在 kdb/Q 中有一个表,如下所示:

table_a:([] Symbol:`X`Y`Z; StartDate:2023.09.01 2023.09.02 2023.09.03;Name:`Maria`Sam`Sydney);
Run Code Online (Sandbox Code Playgroud)

它给了我一个看起来像这样的表:

象征 开始日期 姓名
X 2023.09.01 玛丽亚
2023.09.02 山姆
Z 2023.09.03 悉尼

我想要的是在 StartDate 和 Name 列之间创建一个新列,因此看起来像这样:

象征 开始日期 结束日期 姓名
X 2023.09.01 2023.09.01 玛丽亚
2023.09.02 2023.09.08 山姆
Z 2023.09.03 2023.09.14 悉尼

我查找了文档,但看起来只有将行附加到表末尾的选项。有没有办法让我在使用 Q 之间添加新列,或者我是否必须重建当前表?

kdb

0
推荐指数
1
解决办法
164
查看次数

标签 统计

kdb ×1