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

अधिकतम (टाइमस्टैम्प) के आधार पर मैसकल शामिल हों

यह समस्या काफी आम है। आपको अधिकतम टाइमस्टैम्प और रेटटाइपिड (जो समूहीकरण का आधार है) को बाहर निकालने के लिए एक सबक्वेरी की आवश्यकता है और फिर इस सबक्वेरी पंक्तियों और अन्य सभी चीजों के आंतरिक जुड़ाव से बाकी सब कुछ चुनें।

MySQL के लिए:

SELECT ratecode, rate, id, ratetypeid, date, entrytimestamp 

FROM ratedefinitions, 
(SELECT ratetypeid, MAX(entrytimestamp) AS max_timestamp FROM Rates 
GROUP BY ratetypeid) AS inner_table

WHERE

inner_table.ratetypeid = ratetypeid
AND innertable.max_timestamp = timestamp


  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. एक आवेदन में MySQL और Mongodb का मिश्रण

  3. तालिका 'performance_schema.session_variables' मौजूद नहीं है

  4. इस क्वेरी से एसक्यूएल इंजेक्शन को कैसे रोकें?

  5. MySQL लेनदेन में विलंबता को संभालना