Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दी गई आईडी के लिए नवीनतम पंक्ति प्राप्त करें

कुल 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्लगइन का उपयोग किए बिना सीकेएडिटर में छवियों को अपलोड करना

  2. Percona XtraBackup की तुलना MySQL एंटरप्राइज़ बैकअप से करना:भाग एक

  3. MySQL के लिए एस्केप स्ट्रिंग पायथन

  4. एक आदेश के साथ SQL समूह द्वारा

  5. MySQL में पंक्तियों को हटाने के लिए क्वेरी हटाएं