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

SQL कथन के साथ प्रतिशत की गणना कैसे करें

  1. सबसे कुशल (ओवर () का उपयोग करके)।

    select Grade, count(*) * 100.0 / sum(count(*)) over()
    from MyTable
    group by Grade
    
  2. यूनिवर्सल (कोई भी SQL संस्करण)।

    select Grade, count(*) * 100.0 / (select count(*) from MyTable)
    from MyTable
    group by Grade;
    
  3. सीटीई के साथ, कम से कम कुशल।

    with t(Grade, GradeCount) 
    as 
    ( 
        select Grade, count(*) 
        from MyTable
        group by Grade
    )
    select Grade, GradeCount * 100.0/(select sum(GradeCount) from t)
    from t;
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्लस्टरिंग और स्टैकिंग द्वारा SQL सर्वर इंस्टेंस को समेकित करना

  2. SQL सर्वर:क्वेरी तेज़, लेकिन प्रक्रिया से धीमी

  3. SQL सर्वर में JSON

  4. SQL सर्वर में अपरकेस को लोअरकेस में कैसे बदलें - LOWER ()

  5. SQL प्रदर्शन ट्यूनिंग सबसे महत्वपूर्ण डेटाबेस प्रबंधन कौशल क्यों है