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

अधिकतम दो स्तंभों का योग चुनना

यदि आप सभी पंक्तियों को चाहते हैं जब एक ही अधिकतम मान के साथ कई पंक्तियाँ हों, तो आप इस क्वेरी का उपयोग कर सकते हैं:

SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (SELECT MAX(stu1Vers + stu2Vers) FROM Table1)

आपकी स्थिति सहित:

SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (
    SELECT MAX(stu1Vers + stu2Vers)
    FROM Table1
    WHERE stu1!=stu2 and assignmentid=9
) AND stu1!=stu2 and assignmentid=9

परिणाम:

392, 19, 2, 1, 6

प्रश्न के आपके अपडेट के संबंध में, मुझे यकीन नहीं है कि stu1 और stu2 द्वारा समूहीकृत सभी पंक्तियों को वापस करने का आपका क्या मतलब है। शायद आपका मतलब इन कॉलम द्वारा आदेश दिया गया है? अगर ऐसा है, तो ORDER BY stu1, stu2 . जोड़ें क्वेरी के लिए।



  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 कनेक्टर और PyMySQL उदाहरण के साथ Python MySQL डेटाबेस से कनेक्ट करें

  2. सिंगलटन पीडीओ मॉडल - पदानुक्रम

  3. MySQL VARCHAR जैसे डेटा प्रकार MIN और MAX वर्ण लंबाई के साथ

  4. पायथन पीवी सेव () अपेक्षा के अनुरूप काम नहीं करता है

  5. विधि JPQL के लिए क्वेरी के लिए सत्यापन विफल रहा