कुल MAX(signin)
का उपयोग करें आईडी द्वारा समूहीकृत। यह सबसे हाल के signin
. को सूचीबद्ध करेगा प्रत्येक id
. के लिए ।
SELECT
id,
MAX(signin) AS most_recent_signin
FROM tbl
GROUP BY id
संपूर्ण एकल रिकॉर्ड प्राप्त करने के लिए, एक INNER JOIN
निष्पादित करें एक सबक्वेरी के विरुद्ध जो केवल MAX(signin)
. लौटाता है प्रति आईडी।
SELECT
tbl.id,
signin,
signout
FROM tbl
INNER JOIN (
SELECT id, MAX(signin) AS maxsign FROM tbl GROUP BY id
) ms ON tbl.id = ms.id AND signin = maxsign
WHERE tbl.id=1