Sziasztok!
Problémám a következő: van 3 tábla
forum
forum_categ
és
forum_thread
Ezek a következő képpen kapcsolódnak (akarnának):
Először a forum_categhez kapcsolódik a forum nevű id alapján.
(forum_categ.f_categ_ID -> forum.f_categ_ID)
Aztán a forum-hoz tartozik a forum_thread, szintén id alapján.
(forum.f_ID -> forum_thread.f_thread_forum_ID)
Azt szeretném megoldani, hogy kigyűjtse a kategóriákban lévő forumokat és persze id szerint sorrendben, valamint minden forumhoz a legutolsó témát és persze emellett számolja is meg a forumhoz tartozó témákat.
Első kérdésem, hogy egy lekérdezésből ezt meg lehet oldalni?
A másik, hogy jól indultam-e el ezzel?
SELECT COUNT( DISTINCT forum_thread.f_thread_ID ) AS num_threads, forum . * , forum_categ . * FROM forum_categ INNER JOIN forum ON forum_categ.f_categ_ID = forum.f_categ_ID INNER JOIN forum_thread ON forum.f_ID = forum_thread.f_thread_forum_ID ORDER BY forum_categ.f_categ_ID ASC
Próbáltam inner join alatt egy (SELECTET ...), de abba belekeveredtem.
Építő jellegű válaszokat várok.
Előre is köszönöm! |