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

MySQL - मैक्स () गलत परिणाम लौटाता है

ऐसा इसलिए है क्योंकि MySQL अजीब तरह से GROUP नहीं है एक कामुक तरीके से बातें।

MAX(column) . का चयन करना आपको उस कॉलम के लिए अधिकतम मूल्य मिलेगा, लेकिन अन्य कॉलम (या column . का चयन करना स्वयं) जरूरी नहीं पूरी पंक्ति का चयन करें जो मिली MAX() value अंदर है। आपको अनिवार्य रूप से एक मनमाना (और आमतौर पर बेकार) पंक्ति वापस मिलती है।

सबक्वायरीज़ का उपयोग करके कुछ वर्कअराउंड वाला एक थ्रेड यहां दिया गया है:मैं SQL में किसी अन्य कॉलम द्वारा MAX(कॉलम मान), DISTINCT वाली पंक्तियों का चयन कैसे कर सकता हूं?



  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 सभी बाहरी सीमा की गणना करता है

  3. Mysql और mysql2 रत्न में क्या अंतर है

  4. MySQL त्रुटि 1005 (HY000):'foo.#sql-12c_4' तालिका नहीं बना सकता (त्रुटि:150)

  5. PyMySQL लोकलहोस्ट पर MySQL से कनेक्ट नहीं हो सकता