Hvis du vælger attributter, der ikke bruges i gruppeudtrykket, og som ikke er aggregater, er resultatet uspecificeret. Dvs. du ved ikke, hvilke rækker de andre attributter er valgt fra. (Sql-standarden tillader ikke sådanne forespørgsler, men MySQL er mere afslappet).
Forespørgslen skal så skrives f.eks. som
SELECT post_id, forum_id, topic_id
FROM posts p
WHERE post_time =
(SELECT max(post_time) FROM posts p2
WHERE p2.topic_id = p.topic_id
AND p2.forum_id = p.forum_id)
GROUP BY forum_id, topic_id, post_id
ORDER BY post_time DESC
LIMIT 5;
eller
SELECT post_id, forum_id, topic_id FROM posts
NATURAL JOIN
(SELECT forum_id, topic_id, max(post_time) AS post_time
FROM posts
GROUP BY forum_id, topic_id) p
ORDER BY post_time
LIMIT 5;