Я полный нуб доступа, но попробуйте второй с группировкой по неагрегированным столбцам.
SELECT
Posts.PostID
,Posts.DateCreated
,Posts.Title
,Posts.Description
,Posts.Hits
,Count([CommentID]) AS CommentCount
FROM Posts
INNER JOIN PostComments ON Posts.PostID = PostComments.PostID
GROUP BY
Posts.PostID
,Posts.DateCreated
,Posts.Title
,Posts.Description
,Posts.Hits
ORDER BY
Count([CommentID]);
Возможно, вам нужно поместить строку JOIN
в фигурные скобки в MS-Access.