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

MySQL विश्व डेटाबेस सबक्वेरी से बचने की कोशिश कर रहा है

यह "सबसे बड़ी-एन-प्रति-समूह" समस्या है जो अक्सर StackOverflow पर आती है।

SELECT c1.Continent, c1.Name
FROM Country c1
LEFT OUTER JOIN Country c2
  ON (c1.continent = c2.continent AND c1.Population < c2.Population)
WHERE c2.continent IS NULL;

व्याख्या:किसी देश की तलाश में शामिल हों c2 जिसका एक ही महाद्वीप और अधिक जनसंख्या है। यदि आपको एक नहीं मिल रहा है (जो कि c2 के सभी स्तंभों के लिए NULL लौटाने वाले बाहरी जुड़ाव द्वारा इंगित किया गया है) ) फिर c1 उस महाद्वीप पर सबसे अधिक जनसंख्या वाला देश होना चाहिए।

ध्यान दें कि यह प्रति महाद्वीप एक से अधिक देश ढूंढ सकता है, यदि #1 स्थान के लिए कोई टाई है। दूसरे शब्दों में, ऐसे दो देश हो सकते हैं जिनके लिए अधिक जनसंख्या वाला कोई तीसरा देश मौजूद नहीं है।




  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. एक संख्यात्मक सूत्र के अनुसार कॉलम मान को फिर से असाइन करने के लिए अद्यतन विवरण

  3. MySql में यूनियन से परिणाम निकालने का एक आसान तरीका

  4. अपाचे - MySQL सेवा का गलत पथ से पता चला है। / बंदरगाह पहले से ही प्रयोग में हैं

  5. URL के लिए सर्वश्रेष्ठ डेटाबेस फ़ील्ड प्रकार