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

पंक्तियों की संख्या गिनें और तालिका से केवल अंतिम पंक्ति प्राप्त करें

SELECT  a.*, b.numOfTakingExams
FROM    employeeExam a
        INNER JOIN
        (
            SELECT  employee_id,
                    MAX(date) max_Date,
                    COUNT(*) numOfTakingExams 
            FROM    employeeExam
            GROUP BY course_ID, employee_id
        ) b ON  a.employee_id = b.employee_id AND
                a.date = b.max_Date

आप अधिकतम ID . द्वारा नवीनतम रिकॉर्ड भी प्राप्त कर सकते हैं अगर इसे AUTO_INCREMENT . के रूप में सेट किया गया है , नीचे दी गई यह क्वेरी ऊपर की क्वेरी से वही परिणाम देती है,

SELECT  a.*, b.numOfTakingExams
FROM    employeeExam a
        INNER JOIN
        (
            SELECT  employee_id,
                    MAX(id) max_Date,
                    COUNT(*) numOfTakingExams 
            FROM    employeeExam
            GROUP BY course_ID, employee_id
        ) b ON  a.employee_id = b.employee_id AND
                a.id = b.max_Date


  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 पर्ल में डालें

  2. mysql डेटाबेस से कनेक्ट नहीं हो सकता [स्ट्रेटो]

  3. एक आरईएसटी एपीआई कैसे लिखें?

  4. MySQL में शीर्ष स्कोरर प्राप्त करें

  5. अग्रणी शून्य को शामिल करने के लिए सीएसवी/एक्सेल तरीके से निर्यात करें