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

mysql अलग लेकिन नवीनतम पंक्ति का चयन करें

आप इसे एक संघ के साथ कर सकते हैं

(SELECT 
    site,date,score 
FROM
    `table`
WHERE 
    site = 'a'
ORDER BY date DESC
LIMIT 0,1)
UNION
(SELECT 
    site,date,score 
FROM
    `table`
WHERE 
    site = 'b'
ORDER BY date DESC
LIMIT 0,1)

यदि आप UNION नहीं लिखना चाहते हैं तो थोड़ा और जटिल

SELECT 
    t.site, t.date, t.score
FROM 
    `table` t
    JOIN (
       SELECT ti.site,MAX(ti.date) AS dt
       FROM `table` ti
       GROUP BY ti.site
    ) t2 ON t2.site = t.site and t2.dt = t.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 के साथ SQL क्वेरी

  2. स्थानीय रूप से माउंट किए गए डेटा वॉल्यूम के साथ mysql Kubernetes सेवा कैसे बनाएं?

  3. जेएस दिनांक समय को MySQL डेटाटाइम में कनवर्ट करें

  4. उपयोगकर्ता को समान रिकॉर्ड संपादित करने से रोकें

  5. जब मैं प्रोग्राम चलाता हूं तो जेपीए MySQL में टेबल नहीं बनाता है