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

शीर्ष 10 प्रतिशत का चयन करें, SQL सर्वर में भी निचला प्रतिशत

आप NTILE . का भी उपयोग कर सकते हैं विंडो आपके स्कोर को डेटा के 10 समूहों में समूहित करने के लिए कार्य करती है - समूह संख्या। 1 सबसे कम 10% होगा, समूह नं। 10 शीर्ष 10% होगा:

;WITH Percentile AS
(
    SELECT
        Score,
        ScoreGroup = NTILE(10) OVER(ORDER BY Score)
    FROM
        test
)
SELECT * 
FROM Percentile
WHERE ScoreGroup IN (1, 10)


  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. अद्वितीय - तालिका में अद्वितीय पंक्तियां रखने का तरीका?

  3. इंडेक्स में कॉलम का क्रम कितना महत्वपूर्ण है?

  4. डैपर के साथ 2100 से अधिक पंक्तियों (आईडी द्वारा) को हटाने का सही तरीका

  5. मैं SQL सर्वर में कैसे निर्धारित कर सकता हूं यदि कोई दिनांक समय सीमा दूसरे को ओवरलैप करती है?