嵌套查询中的ESQL聚合`COUNT()`

时间:2012-07-01 13:50:40

标签: asp.net count aggregate-functions entity-sql

我有一个ASP.NET页面获取请求,其中url参数为AJAX,以获取JSON响应。

例如:url: 'GridService.aspx?query=SELECT VALUE s.Name, s.Email FROM ModelContainer.StudentSet AS s'将获得NameEmail的信息。

为了使用jqGrid实现分页,我必须将此查询的总计数添加到JSON响应中。

但以下查询不适用于ESQL:

SELECT VALUE COUNT(0) FROM (SELECT VALUE s.Name, s.Email FROM ModelContainer.StudentSet AS s)

这是因为在子查询中选择了两列。以下可能有效:

SELECT VALUE COUNT(0) FROM (SELECT VALUE s FROM ModelContainer.StudentSet AS s)

由于我不想选择不必要的列,我想知道是否有人可以举例说明让前者工作。请注意,NameEmail都不是PK。

0 个答案:

没有答案