Potresti anche usare il NTILE
funzione finestra per raggruppare i tuoi punteggi in 10 gruppi di dati - gruppo n. 1 sarebbe il 10% più basso, gruppo n. 10 sarebbe il 10% migliore:
;WITH Percentile AS
(
SELECT
Score,
ScoreGroup = NTILE(10) OVER(ORDER BY Score)
FROM
test
)
SELECT *
FROM Percentile
WHERE ScoreGroup IN (1, 10)