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

रिकॉर्ड का अंतिम विशिष्ट सेट प्राप्त करें

यह आपके लिए काम करना चाहिए।

 SELECT * 
 FROM [tableName] 
 WHERE id IN (SELECT MAX(id) FROM [tableName] GROUP BY code)

यदि आईडी AUTO_INCREMENT है, तो उस डेटाटाइम के बारे में चिंता करने की कोई आवश्यकता नहीं है जो गणना करने के लिए कहीं अधिक महंगा है, क्योंकि नवीनतम डेटाटाइम में भी उच्चतम आईडी होगी।

अपडेट करें: प्रदर्शन के दृष्टिकोण से, सुनिश्चित करें कि id और code बड़ी संख्या में रिकॉर्ड के साथ काम करते समय कॉलम को अनुक्रमित किया जाता है। अगर id प्राथमिक कुंजी है, इसमें अंतर्निहित है, लेकिन आपको code को कवर करते हुए एक गैर-संकुल अनुक्रमणिका जोड़ने की आवश्यकता हो सकती है और id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql त्रुटि 'TYPE=MyISAM'

  2. PHP/MYSQL एकाधिक तालिकाओं में शामिल हों

  3. MySQL - सुपरटाइप/सबटाइप डिज़ाइन

  4. मैसकल एक से गलत बिगिन्ट परिणाम लौटा रहा है, बहुत ही अजीब त्रुटि

  5. क्या पर्ल का उपयोग करके परिवर्तनों के लिए एक MySQL डेटाबेस देखने का कोई तरीका है?