gpt4 book ai didi

join - KQL:连接表后合并 2 列

转载 作者:行者123 更新时间:2023-12-02 01:55:07 25 4
gpt4 key购买 nike

我想合并我加入 2 个表的 2 个列。这是我的代码:

let Table1 = datatable(ver: string, number:int) 
[
1.0, 5,
2.0, 5,
2.1, 3
];
//
let Table2 = datatable(ver: string, number:int)
[
2.0, 3,
2.1, 2,
3.0, 1
];
//
Table2
| join kind = fullouter Table1 on ver
| extend Delta = number1 - number

这是我得到的:

enter image description here

这就是我需要的:

enter image description here

最佳答案

你可以使用 coalesce()功能:https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/coalescefunction

例如:

let Table1 = datatable(ver:string, number:int)
[
'1.0', 5,
'2.0', 5,
'2.1', 3
];
let Table2 = datatable(ver:string, number:int)
[
'2.0', 3,
'2.1', 2,
'3.0', 1
];
Table2
| join kind = fullouter Table1 on ver
| project ver = coalesce(ver, ver1),
Delta = coalesce(number1, 0) - coalesce(number, 0)
<表类="s-表"><头>版本三角洲<正文>1.052.022.113.0-1

关于join - KQL:连接表后合并 2 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69715246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com