1

考虑我有一个像这样的 odata 查询:

Sessions?$apply=filter(SomeColumn eq 1)/groupby((Application/Name), aggregate(TotalLaunchesCount with sum as Total))

会话和应用程序实体由 ApplicationId 链接。我想在“Total”上应用 orderby 并获得前 5 个结果作为 odata 查询响应。

我尝试&$top=5在上述查询的末尾添加。它说:

URI 中指定的查询无效。在“会话”类型上找不到名为“总计”的属性。

谁能告诉我是否支持这样的查询?

4

1 回答 1

1

支持。$skip、$top、$orderby 对 $apply 链的结果“执行”。在这种情况下,查询应如下所示:

Sessions?$apply=filter(SomeColumn eq 1)
/groupby((Application/Name), aggregate(TotalLaunchesCount with sum as Total))
&$orderby=Total
&$top=5

3.15 评估 $apply

于 2018-01-18T20:46:01.890 回答