यहाँ कुछ स्मार्ट-गधा SQL है। यह पहली पंक्ति के लिए 'नवीनतम' और अन्य सभी के लिए 'पिछला' का चयन करता है (क्या हमारे पास उनमें से एक से अधिक होना चाहिए)।
SELECT IF(@rownum = 0, 'LATEST', 'PREVIOUS') update_time, update_id,
title, content, date, (@rownum := @rownum + 1) r
FROM updates, (SELECT @rownum := 0) dummy
WHERE project_id = 2
ORDER BY date DESC
LIMIT 2
साथ ही यह परिणामसेट में एक और कॉलम जोड़ता है। आशा है कि यह कोई समस्या नहीं है।