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 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект
04 мая 2024, в 01:47
2000 руб./за проект