Vzhledem k tomu, že MySQL nepodporuje funkce oken, nemyslím si, že existuje způsob, jak to udělat bez poddotazu:
Přirozeně, ukládání nejnovějších výsledků do mezipaměti vám to umožní bez omezení výkonu voláním MAX(), ale se správnými indexy by to neměl být velký problém...
AKTUALIZACE
Nejvýstižnějším způsobem, jak zahrnout vlákna bez příspěvků a fóra bez vláken, by bylo použít LEFT JOINs místo INNER JOINs: