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

अब से पिछले 30 दिनों के भीतर प्रत्येक तिथि के लिए नवीनतम समय वाली पंक्तियों का चयन कैसे करें

आप group by . कर सकते हैं डेटाटाइम का दिनांक भाग और प्रत्येक दिन के लिए अधिकतम प्राप्त करें।

select max(`datetime`) 
from tablename
where `datetime` >= date(now())-interval '30' day
group by date(`datetime`)

ऐसी पंक्तियों के लिए तालिका से सभी फ़ील्ड प्राप्त करने के लिए,

. का उपयोग करें
select * from tablename where `datetime` in (
select max(`datetime`) 
from tablename
where `datetime` >= date(now())-interval '30' day
group by date(`datetime`)
)


  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 8 में रूट पासवर्ड रीसेट करें

  2. माई एसक्यूएल; बड़ी संख्या के लिए सर्वश्रेष्ठ डेटा प्रकार

  3. php स्क्रिप्ट में इष्टतम MYSQL क्वेरी संख्या क्या है?

  4. php और mysql में सबमिट बटन के बिना भी CHECKBOX ऑनक्लिक का उपयोग करके डेटा अपडेट कैसे करें

  5. Jquery-select2 के साथ गतिशील निर्भर ड्रॉपडाउन