tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как посчитать общее количество записей в Sphinx с групировкой?

Есть запрос вида
SELECT *, COUNT(group_id) as countByGroup FROM table GROUP BY group_id

в сфинксе всё корректно отрабатывает

когда я запрос передаю в ActiveDataProvider, он пытается посчитать общее количество таким образом
SELECT COUNT(*) FROM (SELECT *, COUNT(group_id) as countByGroup FROM table GROUP BY group_id)
и я получаю ошибку: "Syntax error or access violation: 1064 sphinxql: outer select list must be a single star near '(SELECT *, COUNT(*)........."
в общем то вопрос прост: как посчитать общий кол-во всех записей из запроса с группировкой в Spinxql?
  • Вопрос задан
  • 752 просмотра
Пригласить эксперта
Ответы на вопрос 2
ivankomolin
@ivankomolin
Видимо вы как-то неправильно передаете запрос в ActiveDataProvider
Ответ написан
ManticoreSearch
@ManticoreSearch
SELECT COUNT(DISTINCT group_id) FROM table
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы