我在 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 ×1