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

अंतिम (नवीनतम) विशिष्ट उच्चतम मूल्य प्राप्त करें

कोशिश क्यों न करें:

SELECT MAX(id)
FROM tblquoteproposal
GROUP BY requestid

और इस क्वेरी के परिणामों को आपको जो कुछ भी चाहिए उसे फ़ीड करें? (यह एक सबक्वेरी हो सकती है)।

उदाहरण के लिए, आपका पूरा समाधान इस प्रकार हो सकता है (मैं बाएं बाहरी जॉइन का उपयोग कर रहा हूं क्योंकि आपने ऐसा किया है, मुझे यकीन नहीं है कि यह सही तरीका है, शायद इनर जॉइन अधिक उपयुक्त है):

SELECT ... your fields ...
FROM 
    tblquoteproposal p LEFT OUTER JOIN tblrequest r 
        on p.requestid = r.requestid
WHERE p.id IN (
    SELECT MAX(id)
    FROM tblquoteproposal
    GROUP BY requestid )


  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 में SUBDATE() बनाम DATE_SUB():क्या अंतर है?

  2. क्या MySQL और Neo4j का एक साथ उपयोग करना एक अच्छा विचार है?

  3. लार्वेल स्थानीय मशीन पर जेसन स्ट्रिंग लौटाता है लेकिन लोचदार बीनस्टॉक उदाहरण पर पूर्णांक देता है

  4. नोड-mysql:एकाधिक कथन प्रश्न, ER_PARSE_ERROR

  5. MySQL क्वेरी डुप्लिकेट पंक्तियां लौटाती है