Агрегация 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 это ПК.

0 ответов

Другие вопросы по тегам