我指 的是sqlcheatsheet - 嵌套查询
查询一:
traces
| where customDimensions.Domain == "someDomain"
| where message contains "some-text"
| project itemId=substring(itemId,indexof(itemId,"-"),strlen(itemId))
结果 :
项目 ID
-c580-11e9-888a-8776d3f65945
-c580-11e9-888a-8776d3f65945
-c580-11e9-9b01-c3be0f4a2bf2
查询 2:
traces
| where customDimensions.Domain == "someDomain"
| where itemId has toscalar(
traces
| where customDimensions.Domain == "someDomain"
| where message contains "some-text"
| project itemId=substring(itemId,indexof(itemId,"-"),strlen(itemId)))
第二个查询的结果返回仅匹配子查询最后一条记录的记录
即:) > -c580-11e9-9b01-c3be0f4a2bf2
问题 :
如何获得与所有三个项目匹配的整个结果集。
我的要求是为特定请求获取整个日志序列。
为了得到以下输入,我可以获取一个日志,从中我可以找到 ItemId
itemId 看起来像"b5066283-c7ea-11e9-9e9b-2ff40863cba4"
. 与此请求相关的所有日志的其余部分必须具有"-c7ea-11e9-9e9b-2ff40863cba4"
此值。只有第一部分会像b5066284
,b5066285
一样递增b5066286
。