首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OData v4.0聚合查询(聚合查询语法)

OData v4.0聚合查询(聚合查询语法)
EN

Stack Overflow用户
提问于 2016-08-18 02:53:50
回答 2查看 12.1K关注 0票数 2

例如,我有一个对象模型:

代码语言:javascript
复制
Product
{ 
  int ProductId,
  string Name,
  List<Sale> Sales
}
  • 我想使用聚合查询来获得总销售额:

GET: Product?$apply=groupby(名称、汇总(销售总额为总计))(遵循绿洲开放标准)

-得到错误: UriQueryExpressionParser_CloseParenOrCommaExpected=“')‘或',’在'{1}‘中{0}位置预期.”按数量定位。

  • 我将查询更改为:

GET: Product?$apply=groupby(名称、汇总(销售/金额,总金额))

->成功地工作!

我的问题

请给我你的建议。

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-18 08:22:16

这是在https://github.com/OData/odata.net/issues/463跟踪的

查询

代码语言:javascript
复制
Product?$apply=groupby(Name, aggregate(Sales/Amount with sum as Total))

也应该抛出异常,它还不受支持。

票数 0
EN

Stack Overflow用户

发布于 2016-10-24 10:46:00

一个解决方案是使用由QueryByCube提供的AdaptiveLINQ组件函数。免责声明:我是AdaptiveLINQ开发人员

票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39009270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档