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

У меня есть запрос на эффект

SELECT t3.id, a,bunch,of,other,stuff FROM t1, t2, t3 
WHERE (associate t1,t2, and t3 with each other) 
GROUP BY t3.id 
LIMIT 10,20

Я хочу знать, во сколько всего строк будет возвращаться этот запрос без LIMIT (чтобы я мог показать информацию о нумерации страниц).

Обычно я бы использовал этот запрос:

SELECT COUNT(t3.id) FROM t1, t2, t3 
WHERE (associate t1,t2, and t3 with each other) 
GROUP BY t3.id

Однако GROUP BY меняет значение COUNT, и вместо этого я получаю набор строк, представляющих количество уникальных значений t3.id в каждой группе.

Есть ли способ получить количество для общего числа строк, когда я использую GROUP BY? Я хотел бы избежать выполнения всего запроса и просто подсчета количества строк, поскольку мне нужно только подмножество строк, потому что значения разбиты на страницы. Я использую MySQL 5, но я думаю, что это довольно общий характер.

Ответы на вопрос(5)

Ваш ответ на вопрос