COUNT по условиям из нескольких таблиц

Avenus

Under Glory Yield
COUNT по условиям из нескольких таблиц

Привет, всем!
Подскажите, пожалуйста, как можно решить данную задачу:

Есть 2 таблицы: T1 и T2

Выбираю данные из таблицы T1 согласно условиям с лимитом в 10 строк для постраничного вывода.
PHP:
SELECT T1.*,T2.* FROM T1 LEFT JOIN T2 ON T2.id_T2=T1=id_T1 WHERE T1.field_T1=XXX LIMIT 10
При этом считаю количество всех строк в T1, удовлетворяющих условиям.
PHP:
SELECT COUNT(T1.*) FROM T1 WHERE T1.field_T1=XXX
Пока условия не затрагивают таблицу T2 все получается хорошо.

Как только появляется условие в первом запросе:
PHP:
SELECT T1.*,T2.* FROM T1 LEFT JOIN T2 ON T2.id_T2=T1=id_t1 WHERE T1.field_T1=XXX AND T2.field_T2=YYY LIMIT 10
Я не понимаю как подсчитать количество всех строк в T1, удовлетворяющим такому условию :-(

Кто сталкивался с подобной задачей, подскажите.

-~{}~ 25.03.09 21:11:

Получается только так для второго запроса?
PHP:
mysql_num_rows(mysql_query("SELECT COUNT(T1.id_T1) AS nums FROM T1,T2 WHERE T1.field_T1=XXX AND T2.field_T2=YYY GROUP BY T1.id_T1"))
 
Сверху