SELECT cms_forum_posts.TITLE AS TOPIC_TITLE, cms_forum_topics.ID AS TOPIC_ID, cms_users.LOGIN AS USER_LOGIN, cms_users.ID AS USER_ID, cms_forum_posts.DATE AS DATE, cms_forum_topics.COUNTER AS TOPIC_COUNTER FROM `cms_forum_topics` LEFT JOIN cms_forum_posts ON cms_forum_topics.POST_ID = cms_forum_posts.ID LEFT JOIN cms_users ON cms_forum_posts.USER_ID = cms_users.ID ORDER BY cms_forum_posts.DATE DESC
Oczywiście działa ono poprawnie, ale chciałbym jeszcze, aby za jego pomocą można było wyciągnąć:
Ilość postów w danym temacie (teraz mam to jako dodatkowe zapytanie w pętli zapisującej do tablicy wyników (będą one wrzucone do SMARTY później...)):
"SELECT count(*) FROM cms_forum_posts WHERE TOPIC_ID = ".$id_aktualnego_wyswietlanego_topica_na_liscie
To zapytanie powoduje pobranie liczby postów w danym temacie i wyświetla to na liście.
Chciałbym również, aby w tym pierwszym zaptaniu (oprócz tego co jest i liczby postów - o którą proszę) była też data ostatniego posta oraz jego autor.
Czy da się to zrobić żeby wszystko to było w jednym zapytaniu?