इसे यह करना चाहिए:
SELECT p.id
FROM post p
LEFT JOIN comment c on c.post_id = p.id
GROUP BY p.id
ORDER BY COALESCE(GREATEST(p.created, MAX(c.created)), p.created) DESC
अगर हम मानते हैं कि कोई टिप्पणी हमेशा पोस्ट से पुरानी होती है, तो हम इसे आसान बना सकते हैं:
SELECT p.id
FROM post p
LEFT JOIN comment c on c.post_id = p.id
GROUP BY p.id
ORDER BY COALESCE(MAX(c.created), p.created) DESC