U kunt ook de NTILE
. gebruiken vensterfunctie om uw scores in 10 groepen gegevens te groeperen - groepsnr. 1 zou de laagste 10% zijn, groep nr. 10 zou de top 10% zijn:
;WITH Percentile AS
(
SELECT
Score,
ScoreGroup = NTILE(10) OVER(ORDER BY Score)
FROM
test
)
SELECT *
FROM Percentile
WHERE ScoreGroup IN (1, 10)