Můžete také použít NTILE
funkce okna pro seskupení vašich skóre do 10 skupin dat - skupina č. 1 by bylo nejnižších 10 %, skupina č. 10 by bylo horních 10 %:
;WITH Percentile AS
(
SELECT
Score,
ScoreGroup = NTILE(10) OVER(ORDER BY Score)
FROM
test
)
SELECT *
FROM Percentile
WHERE ScoreGroup IN (1, 10)