यह वह नहीं लौटाता जो आप उम्मीद करते हैं क्योंकि समूहीकरण आदेश देने से पहले होता है, जैसा कि SQL कथन में खंडों की स्थिति से परिलक्षित होता है। आप दुर्भाग्य से अपनी इच्छित पंक्तियों को प्राप्त करने के लिए कट्टर होने जा रहे हैं। इसे आजमाएं:
SELECT *
FROM `table`
WHERE `id` = (
SELECT `id`
FROM `table` as `alt`
WHERE `alt`.`otheridentifier` = `table`.`otheridentifier`
ORDER BY `time` DESC
LIMIT 1
)
ORDER BY `time` DESC
LIMIT 3