SELECT TOP Clause का उपयोग Table से Top X Numbers और N Percent Row को Return करने के लिए किया जाता है.
यह केवल MSSQL Server और MS Access database को Select करके SELECT TOP clause को support करता है.
Records की Limited number को प्राप्त करने के लिए Oracle Database मे MySQL Database और ROWNUM मे LIMIT Clause का उपयोग किया जाता है.
इसमे आप TOP Keyword के बाद Number of Rows और Percentage of Rows को Specify कर सकते है.
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE [condition];
Database Table Employee
आइए एक उदाहरण देखें जो दिखाता है कि SELECT TOP Clause का उपयोग कैसे करते है.
Employee ID | Name | Age | Salary |
---|---|---|---|
201 | Lucas | 52 | 6000 |
202 | Noah | 36 | 8000 |
203 | Mason | 35 | 8000 |
204 | Liam | 22 | 9000 |
205 | Logan | 44 | 10000 |
206 | Ethan | 36 | 18000 |
207 | Oliver | 37 | 28000 |
208 | Elijah | 38 | 38000 |
209 | Aiden | 49 | 48000 |
210 | James | 31 | 58000 |
211 | Benjamin | 48 | 68000 |
212 | Sebastian | 45 | 78000 |
MSSQL Server और MS Access Statement जो कि Employee Table से Top 3 Records को प्राप्त करेगा.
इसमें User Rows के Number और Rows % को Specify कर सकते है.
SELECT TOP 3 * FROM Employee;
or
SELECT TOP 52 PERCENT * FROM Employee;
अगर कोई MySQL का उपयोग कर रहा है, तो यहां उसके लिये एक समान उदाहरण है.
SELECT * FROM Employee
LIMIT 3;
अगर कोई ORACLE का उपयोग कर रहा है, तो यहां उसके लिये एक समान उदाहरण है.
SELECT * FROM Employee
WHERE ROWNUM <= 3;
ये Three Commands को Related Database में निम्नलिखित Results दे देंगे.
Employee ID | Name | Age | Salary |
---|---|---|---|
201 | Lucas | 52 | 6000 |
202 | Noah | 36 | 8000 |
203 | Mason | 35 | 8000 |