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

MySQL में प्रतिशत

उपयोग करें:

SELECT x.company,
       x.year,
       x.annual_total
       x.annual_total / y.total AS percentage
  FROM (SELECT t.company, 
               YEAR(t.date) as year, 
               COUNT( * ) as annual_total
          FROM TABLE t
         WHERE t.company IN ('Medtronic', 'Private')
      GROUP BY YEAR( t.date ) ) x
  JOIN (SELECT t.company,
               COUNT(*) 'total'
          FROM TABLE t
         WHERE t.company IN ('Medtronic', 'Private')
      GROUP BY t.company) y ON y.company = x.company

यदि आप विशेष दशमलव स्थानों के साथ प्रतिशत चाहते हैं, तो उपयोग करें:

CAST(x.annual_total / y.total AS DECIMAL(2,2)) AS percentage

जाँच करें कि यह आपके द्वारा अपेक्षित प्रति कंपनी गिनती देता है:

  SELECT t.company,
         COUNT(*) 'total'
    FROM TABLE t
   WHERE t.company IN ('Medtronic', 'Private')
GROUP BY t.company


  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 दिन पहले mysql में क्वेरी प्राप्त करें

  2. MySQL में एकाधिक कॉलम कैसे अपडेट करें

  3. जेपीए @टेबल एनोटेशन कैटलॉग और स्कीमा वैरिएबल किसके लिए उपयोग किए जाते हैं?

  4. चुनें * आउटफाइल में रूट के लिए भी काम नहीं कर रहा है

  5. यूटीएफ -8 एन्कोडिंग के साथ MySQL से एक्सेल में डेटा निर्यात करें