mysql - Kusto KQL 相当于 with 子句

标签 mysql azure azure-data-explorer kql

我正在尝试寻找 MySQL (v8) with 子句的替代方案。

我有一些长查询,它使用 with 子句来为某些结果别名。

with top5 as (
        SELECT ....
) 
SELECT .... from top5 
UNION ALL .... from top5

我正在尝试在 Kusto KQL 中找到与 with 子句等效的内容。

如有任何帮助,我们将不胜感激。

最佳答案

下面是一个 let 绑定(bind)到表格结果集的示例:

let Top5 = StormEvents | top 5 by StartTime;
Top5
| union StormEvents
| take 10

您还可以使用as运算符,用于命名子查询并稍后使用它,例如:

MyLogTable  
| where type == "Event"
| as T
| where Name == "Start"
| join (
    T
    | where Name == "Stop"
) on ActivityId 

关于mysql - Kusto KQL 相当于 with 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60039077/

相关文章:

json - HttpRequestData 将正文包装在 { "json": "" }

azure - 增加 Azure 数据资源管理器(ADX、Kusto)中摄取的最大文件大小

azure - 有没有一种方法可以将机器最后插入的所有性能计数器分组为一行?

azure - 通过 KQL 在共享仪表板中使用过滤

mysql - 选择不存在相关记录的行

json - Azure 移动服务 API - Exports.put 导致阿拉伯文本损坏

Azure AD B2C : mixing built-in flows with custom policies and sharing encryption keys for JWTs

MySQL:优化包含大量列的表

php - 在 PHP 生成的表中显示 MySQL 用户数据

mysql - 在同一查询中重用计算字段