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

Mysql केवल नवीनतम तिथियों से अलग रिकॉर्ड का चयन करें

इस क्वेरी को आजमाएं

यदि आप केवल user1 . के लिए चाहते हैं फिर इस क्वेरी का उपयोग करें:

select username, course_id, max(ldate) as date
from tbl 
where username='user1'
group by username, course_id

SQL FIDDLE

| USERNAME | COURSE_ID |       DATE |
-------------------------------------
|    user1 |        22 | 2013-06-03 |
|    user1 |        54 | 2013-06-03 |

यदि आप सभी उपयोगकर्ताओं के लिए नवीनतम तिथि खोजना चाहते हैं तो इस क्वेरी का उपयोग करें

select username, course_id, max(ldate) as date
from tbl 
group by username, course_id

इस क्वेरी में user2 . का डेटा भी शामिल किया जाएगा

| USERNAME | COURSE_ID |       DATE |
-------------------------------------
|    user1 |        22 | 2013-06-03 |
|    user1 |        54 | 2013-06-03 |
|    user2 |        71 | 2013-06-04 |


  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 में GCM पंजीकरण आईडी को विशिष्ट रूप से कैसे स्टोर करें

  3. संग्रहीत कार्यविधि फ़ंक्शन में गतिशील तालिका नाम

  4. पीएचपी - नोटिस:अपरिभाषित सूचकांक:

  5. हाइबरनेट मानदंड API:n यादृच्छिक पंक्तियाँ प्राप्त करें