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?
  • Вопрос задан
  • 730 просмотров
Пригласить эксперта
Ответы на вопрос 2
ivankomolin
@ivankomolin
Видимо вы как-то неправильно передаете запрос в ActiveDataProvider
Ответ написан
ManticoreSearch
@ManticoreSearch
SELECT COUNT(DISTINCT group_id) FROM table
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 12:03
75000 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект