我想合并我加入 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
這就是我得到的:

這就是我需要的:

uj5u.com熱心網友回復:
您可以使用該coalesce()功能:https : //docs.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)
| 版本 | 三角洲 |
|---|---|
| 1.0 | 5 |
| 2.0 | 2 |
| 2.1 | 1 |
| 3.0 | -1 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/337169.html
