我有一个ASP.NET页面获取请求,其中url参数为AJAX,以获取JSON响应。
例如:url: 'GridService.aspx?query=SELECT VALUE s.Name, s.Email FROM ModelContainer.StudentSet AS s'
将获得Name
和Email
的信息。
为了使用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)
由于我不想选择不必要的列,我想知道是否有人可以举例说明让前者工作。请注意,Name
和Email
都不是PK。