פקודת TOP מאפשרת לנו להגביל את כמות הרשומות החוזרות משאילתה וכן להציג את כמות השורות הנמוכות גבוהות ביותר לפי מדד מסויים (Top N Analysis).

פקודת TOP  הגבלת מספר תוצאות

במידה ונרצה להגביל את מספר התוצאות המוחזרות לנו, נשתמש בפקודת TOP.

SELECT TOP N עמודה, עמודה, עמודה

FROM טבלה

לדוגמא, השאילתה הבאה תחזיר 10 תוצאות ראשונות בלבד

SELECT TOP 10 first_name 

FROM employees

TOP-N Queries – הגבלת תוצאות מתוך רשימה מסודרת

שאילתות TOP-N מאפשרות להגביל את מספר השורות החוזרות מתוך סט מסודר של נתונים. פקודות אלו מאוד שימושיות כאשר נרצה להחזיר את N השורות הגבוהות או הנמוכות ביותר

SELECT TOP N עמודה, עמודה, עמודה

FROM טבלה

ORDER BY צורת המיון

לדוגמא, השאילתה הבאה תחזיר את 10 העובדים עם השכר הגבוה ביותר

SELECT TOP 10 first_name, salary  

FROM employees

ORDER BY salary DESC

!         ניתן להשתמש במילת המפתח PERCENT כדי לקבל אחוז מסוים מהמידע ולא מספר שרירותי של שורות, הדוגמא הבאה תחזיר את העשירון העליון של העובדים לפי המשכורות

SELECT TOP 10 PERCENT first_name, salary  

FROM employees

ORDER BY salary DESC