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

SQL :एकाधिक स्तंभों पर GROUP BY और MAX का उपयोग करना

आप सर्वोत्तम attrib1 मान प्राप्त कर सकते हैं, और फिर attrib2 मानों में शामिल हो सकते हैं और प्रत्येक attrib1 मान के लिए उनमें से सर्वश्रेष्ठ प्राप्त कर सकते हैं:

select t2.catID, t2.attrib1, max(t2.attrib2)
from
(
  select catID, max(attrib1) as attrib1
  from test_table
  group by catID
) t1
inner join test_table t2 on t2.catID = t1.catID and t2.attrib1 = t1.attrib1
group by t2.catID, t2.attrib1


  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. JPA @GeneratedValue कॉलम में प्राथमिक कुंजी का मान मैन्युअल रूप से निर्दिष्ट करें

  3. MySQL संग्रहीत कार्यविधि में एक सूची पास करना और जाँच करना कि सभी मान मौजूद हैं

  4. दी गई आईडी के लिए नवीनतम पंक्ति प्राप्त करें

  5. उसी तालिका में अन्य कॉलम से MySQL अद्यतन कॉलम