3

假设我正在查询一个Sales使用以下模式调用的数据集:

id (int) price (decimal) active (bit)

使用$apply查询选项和OData v4 规范aggregate的转换,查找仅活跃销售的平均价格的语法是什么?

$apply支持聚合和过滤器转换,但我不知道如何组合它们,或者你是否被允许这样做。

谢谢!

4

1 回答 1

3
$apply=filter(Status eq 1)/aggregate(price with average as averagePrice)

也许你可以参考现有的测试:

https://github.com/OData/WebApi/blob/master/OData/test/E2ETest/WebStack.QA.Test.OData/Aggregation/AggregationTests.cs

https://github.com/OData/WebApi/blob/master/OData/test/UnitTest/System.Web.OData.Test/OData/Query/ApplyQueryOptionTest.cs

于 2016-06-29T07:19:57.520 回答