gpt4 book ai didi

azure - 我怎样才能在 Kusto 中执行 "GROUP BY WITH ROLLUP"?

转载 作者:行者123 更新时间:2023-12-04 15:12:46 25 4
gpt4 key购买 nike

在T-SQL中,对结果进行分组时,还可以在指定“WITH ROLLUP”时获得运行总计行。

我如何在 Kusto 中实现这一目标?因此,考虑以下查询:

customEvents | summarize counter = count() by name

上面的查询为我提供了事件名称列表以及它们发生的频率。这就是我所需要的,但我还想要一行包含运行总计(所有事件的计数)的行。

感觉应该有一个简单的方法来实现这一点,但我没有在文档中找到任何内容......

最佳答案

您可以编写2个查询,第一个查询用于统计每个事件的数量,第二个查询用于统计所有事件的数量。然后使用 union 运算符将它们连接起来。

查询如下:

customEvents 
| count
| extend name = "total",counter=Count
| project name,counter
| union
(customEvents
| summarize counter = count() by name)

测试结果如下:

enter image description here

关于azure - 我怎样才能在 Kusto 中执行 "GROUP BY WITH ROLLUP"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64908188/

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