piszę skrypt forum, i mam niemały problem ze stworzeniem zapytania SELECT.
Mam trzy tabele:
Cytat(tematy)
+---------+
| Field |
+---------+
| tematid |
| forumid |
| userid |
| temat |
| data |
| tresc |
+---------+
| Field |
+---------+
| tematid |
| forumid |
| userid |
| temat |
| data |
| tresc |
+---------+
Cytat(posty)
+---------+
| Field |
+---------+
| postid |
| tematid |
| forumid |
| userid |
| temat |
| data |
| tresc |
+---------+
| Field |
+---------+
| postid |
| tematid |
| forumid |
| userid |
| temat |
| data |
| tresc |
+---------+
Cytat(users)
+-----------+
| Field |
+-----------+
| userid |
| login |
| Field |
+-----------+
| userid |
| login |
W pierwszej trzymam wszystkie rozpoczęte tematy, w drugiej wszystkie odpowiedzi a trzeciej wszystkich userów. Teraz chcę stworzyć zapytanie SELECT, wyświetlające wszystkie topici danego forum. Zapytanie ma spełniać następuujące wymagania:
- wyświetlanie nazwy tematu, loginu usera rozpoczynajacego temat, liczbe odpowiedzi i login usera który jako ostatni odpowiedział w temacie
- sortowanie wg ostatnio napisanego posta
(czyli ogólnie standardowo jak w każdym forum)
Niestety mam z tym spore problemy, dlatego proszę Was o pomoc. Dotychczas stworzyłem (przy pomocy Sh4dowa) następujące zapytanie (nie działające

SELECT t.tematid, t.userid, t.temat, MAX(p.DATA) AS DATA, COUNT(p.postid) AS ilosc_postow FROM tematy AS t LEFT JOIN posty AS p ON t.tematid = p.tematid WHERE t.forumid = 1 GROUP BY tematid ORDER BY DATA DESC;