Помогите исправить запрос

FANTAzeRus

Guest
Помогите исправить запрос

Имем (структура только для примера)
TABLE1 - статьи
-CID (INT)
-TITLE (VARCHAR(50))

TABLE2 - коменты
-ID
-CID
-TEXT
-DAT

Нужно вывести CID,TITLE,COUNT(ID) причем сортировать по убыванию по дате последнего поступления в TABLE2

Написал:
SELECT t1.CID,t1.TITLE,count(t2.ID) FROM TABLE1 t1 INNER JOIN TABLE2 t2 ON(t1.CID=t2.CID) GROUP BY t1.TITLE ORDER BY t2.DAT DESC

В результате имеем: сортировка в группе получается ASC а не DESC т.е. при добавлении скажем комента в первую статью получаем ее вверху и счетчик 1, при добавлении во вторую статью вторая ессно вверху первая внизу счетчик у обеих по 1, при добавлении опять в первую счетчик у нее становится 2, а вот первую позицию занимает вторая статья, т.е. ORDER BY t2.DAT работает только для 1 сообщения группы. Как побороть???
 
Сверху