可以使用以下代码来解决这个问题:
// 假设有一个名为myTable的表格,其中包含列名为id、timestamp和value的列
// 我们想要找到每个id的最新行
myTable
| summarize maxTimestamp = max(timestamp) by id
| join kind=inner (
myTable
| project id, timestamp, value
) on id, timestamp, value
| where timestamp == maxTimestamp
这将执行以下操作:
1.对id列进行分组,并计算每个id的最新时间戳maxTimestamp。
2.使用内联连接将原始表myTable与计算出的maxTimestamp进行连接。这样可以过滤掉未更新的行。
3.使用where子句仅选择最新行。
这样可以找到每个id的最新行。