Задать вопрос

Получить количество результатов без GROUP BY и GROUP BY в одном запросе?

Есть следующий запрос, который выбирает количество хитов за месяц:

SELECT COUNT(*)
FROM
	((SELECT
		`token`,
		`timestamp`
		FROM `trace`)
UNION ALL
	(SELECT
		`token`,
		`timestamp`
		FROM `trace-article`)
UNION ALL
	(SELECT
		`token`,
		`timestamp`
		FROM `trace-search`)
	) `trace+trace-article+trace-search`
WHERE `timestamp` >= DATE_SUB(NOW(), INTERVAL DAY(LAST_DAY(NOW())) DAY);


Нужно дополнительно получать количество результатов для GROUP BY `token`, DATE(`timestamp`) в этом же результате.
  • Вопрос задан
  • 2212 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@red_led
Никак. Если не хочется делать дополнительный запрос в базу, выберете сразу с группировкой, а потом просуммируйте результаты уже в коде.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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