Агрегация ESQL `COUNT()` во вложенном запросе
У меня есть ASP.NET страница получить запрос с параметром URL SQL для 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
это ПК.