Du kan også bruge NTILE
vinduesfunktion til at gruppere dine scores i 10 grupper af data - gruppenr. 1 ville være de laveste 10 %, gruppenr. 10 ville være de øverste 10 %:
;WITH Percentile AS
(
SELECT
Score,
ScoreGroup = NTILE(10) OVER(ORDER BY Score)
FROM
test
)
SELECT *
FROM Percentile
WHERE ScoreGroup IN (1, 10)