Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Selecione os 10 por cento superiores, também os percentuais inferiores no SQL Server


Você também pode usar o NTILE função de janela para agrupar suas pontuações em 10 grupos de dados - grupo no. 1 seria os 10% mais baixos, grupo no. 10 seriam os 10% melhores:
;WITH Percentile AS
(
    SELECT
        Score,
        ScoreGroup = NTILE(10) OVER(ORDER BY Score)
    FROM
        test
)
SELECT * 
FROM Percentile
WHERE ScoreGroup IN (1, 10)