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

MySQL कॉलम में सबसे कम मान वाली पंक्ति का चयन करें

आपको सबसे पहले प्रति कक्षा न्यूनतम आयु का चयन करना होगा:

select min(age) as age, class as class from t group by class

(नोट:मैं मान रहा हूं कि आप प्रति वर्ग न्यूनतम आयु चाहते हैं। मैं आपको प्रति नाम न्यूनतम आयु चाहता हूं, फिर class बदलें। name . के साथ प्रश्नों में ...)

फिर आपको संबंधित पंक्तियों को प्राप्त करने के लिए परिणाम को अपनी तालिका के साथ जोड़ना होगा। पूर्ण SQL होगा

select t.* from t 
inner join
( 
  select min(age) as age, class as class from t group by class
) min_ages on t.age = min_ages.age and t.class = min_ages.class;

इष्टतम प्रदर्शन के लिए, सुनिश्चित करें कि age अनुक्रमित और साथ ही class . है (या name , जो भी आप अपने group by . में चाहते हैं अभिव्यक्ति)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SSH के लिए कनेक्शन एक्सटेंशन

  2. अनुप्रयोग के लिए पूरी तरह से पारदर्शी डेटाबेस का हाइबरनेट एन्क्रिप्शन

  3. अलग अधिसूचनाओं का चयन करना और एक स्पष्ट अधिसूचना संदेश तैयार करना

  4. गैर-शून्य मानों द्वारा समूहित करें

  5. MySQL में WHERE EXISTS के साथ DELETE क्वेरी