SELECT thread_id, thread_subject, post_message FROM (SELECT thread_id, thread_subject FROM threads ORDER BY thread_lastpost DESC LIMIT 5) t INNER JOIN posts USING(thread_id)
które zadanie pobrać 5 ostatnich tematów i do każdego tematu posty. NO i zapytanie działa, ale do każdego tematu pobiera wszystkie posty a ja chciałbym zrobić by przy złączaniu tabel złączałoby tylko po 5 rekordów do jednego tematu.
Próbowałem to zrobić tak
SELECT thread_id, thread_subject, post_message FROM (SELECT thread_id, thread_subject FROM threads ORDER BY thread_lastpost DESC LIMIT 5) t INNER JOIN (SELECT thread_id, post_message FROM posts ORDER BY post_datestamp DESC LIMIT 5) USING(thread_id)
I to dołącza tylko 5 rekordów. Proszę o pomoc w wykonaniu zapytania.