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

किसी अन्य चयन के मूल्य के आधार पर चयन कैसे करें

FROM क्लॉज में एक सबक्वेरी का उपयोग करके आप कुल (और उससे वांछित प्रतिशत) की गणना कर सकते हैं:

SELECT Name,
       SUM(Value) AS "SUM(VALUE)",
       SUM(Value) / totals.total AS "% of Total"
FROM   table1,
       (
           SELECT Name,
                  SUM(Value) AS total
           FROM   table1
           GROUP BY Name
       ) AS totals
WHERE  table1.Name = totals.Name
AND    Year BETWEEN 2000 AND 2001
GROUP BY Name;

ध्यान दें कि सबक्वेरी में वर्षों को फ़िल्टर करने वाला WHERE क्लॉज़ नहीं है।



  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 Dump के साथ दृश्यों का बैकअप लेना

  3. MySQL में संपूर्ण शब्द मिलान खोजें

  4. MySQL डायनेमिक क्रॉसस्टैब क्वेरी:अतिरिक्त कॉलम के रूप में चाइल्ड रिकॉर्ड का चयन करना

  5. mysql में हटाए गए प्राथमिक कुंजी का पुन:उपयोग कैसे करें?