フォーラム カテゴリごとに最後のフォーラムが必要であると想定しているため、ForumId の降順でフォーラムを並べました。
select
FC.ForumCategoryId,
FC.ForumCategory,
F.Title as ForumTitle,
F.Description as ForumDescription
from ForumCategory as FC
outer apply
(
select top 1 TT.*
from Forum as TT
where TT.ForumCategoryId = FC.ForumCategoryId
order by TT.ForumId desc
) as F
このようなことを試すこともできます
select top 1 with ties
FC.ForumCategoryId,
FC.ForumCategory,
F.Title as ForumTitle,
F.Description as ForumDescription
from @ForumCategory as FC
left outer join @Forum as F on F.ForumCategoryId = FC.ForumCategoryId
order by
row_number() over (partition by FC.ForumCategoryId order by F.ForumId desc)