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

एसक्यूएल:विभिन्न तालिकाओं से दो गणनाओं की तुलना करना

प्रत्येक के लिए अलग-अलग राशि प्राप्त करके प्रारंभ करें:

# Sum of lakes
SELECT code, count(*) AS sum FROM lakes GROUP BY code

# Sum of mountains
SELECT code, count(*) AS sum FROM mountains GROUP BY code

फिर परिणामों को एक साथ मिलाएँ और उन सभी पंक्तियों का चयन करें जहाँ किसी देश के लिए पहाड़ों का योग झीलों की संख्या से कम है:

SELECT l.code AS code, l.sum AS lake_count, m.sum AS mountain_count
FROM
(SELECT code, count(*) AS sum FROM lakes GROUP BY code) AS l JOIN
(SELECT code, count(*) AS sum FROM mountains GROUP BY code) AS m
ON l.code = m.code
WHERE m.sum < l.sum



  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. UTF-8 वर्ण एन्कोडिंग लड़ाई json_encode ()

  4. मैं एक mysql डेटाबेस में प्रत्येक पंक्ति के लिए एक अद्वितीय PHP पृष्ठ कैसे बना सकता हूं?

  5. गलत डेटाटाइम मान डेटाबेस त्रुटि संख्या:1292