Jika Anda memilih atribut yang tidak digunakan dalam klausa grup, dan bukan agregat, hasilnya tidak ditentukan. Yaitu Anda tidak tahu dari baris mana atribut lain dipilih. (Standar sql tidak mengizinkan kueri seperti itu, tetapi MySQL lebih santai).
Kueri kemudian harus ditulis mis. sebagai
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;
atau
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;