如何解决在 Kusto 中不使用汇总的情况下获取日期列的最大值
如何在不分组和使用汇总语法的情况下将以下 sql 查询转换为 Kusto。谢谢
SELECT Max(BirthDate) FROM [Employees]
解决方法
我假设您想在不使用 summarize
的情况下获得列的最大值,因为您想在每条记录的计算中使用此值。
实现此目的的方法是使用 let
语句计算最大值,然后您可以编写将使用计算值的查询:
let MaxTimestamp = toscalar(MyTable | summarize max(Timestamp));
<Query with MaxTimestamp>
示例:
let MyData = datatable(Fruit: string,Count: long) [
"banana",30,"apple",60,"watermelon",20
];
let NumFruit = toscalar(MyData | summarize sum(Count));
MyData
| extend Percentage = Count * 100.0 / NumFruit
结果:
水果 | 计数 | 百分比 |
---|---|---|
香蕉 | 30 | 27.2727272727273 |
苹果 | 60 | 54.5454545454545 |
西瓜 | 20 | 18.1818181818182 |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。