Order By Clause का उपयोग Sequential Order मे Retrieved Data की Arrangement के लिए Select Statement के साथ किया जाता है.
Order By Clause में Ascending Order में Default Sort के Data द्वारा Descending Order में Data को Sort करने के लिए DESC keyword को Order by Clause के साथ उपयोग किया जाता है.
SELECT column-list|* from table-name order by asc|desc;
तो चलिए निम्नलिखित Employee Table पर विचार करते है.
Employee ID | Name | Age | Salary |
---|---|---|---|
201 | Liam | 22 | 9000 |
202 | Noah | 29 | 8000 |
203 | Lucas | 34 | 6000 |
204 | Logan | 44 | 10000 |
205 | Mason | 35 | 8000 |
205 | Ethan | 36 | 18000 |
206 | Oliver | 37 | 28000 |
207 | Elijah | 38 | 38000 |
208 | Aiden | 39 | 48000 |
209 | James | 31 | 58000 |
210 | Benjamin | 32 | 68000 |
211 | Sebastian | 45 | 78000 |
SELECT * from Emp order by salary;
अब Query Salary के Ascending Order मे Result को Return करेगी.
Employee ID | Name | Age | Salary |
---|---|---|---|
203 | Lucas | 34 | 6000 |
202 | Noah | 29 | 8000 |
205 | Mason | 35 | 8000 |
201 | Liam | 22 | 9000 |
204 | Logan | 44 | 10000 |
205 | Ethan | 36 | 18000 |
206 | Oliver | 37 | 28000 |
207 | Elijah | 38 | 38000 |
208 | Aiden | 39 | 48000 |
209 | James | 31 | 58000 |
210 | Benjamin | 32 | 68000 |
211 | Sebastian | 45 | 78000 |
Employee इस Table के Emp Name के इस Column के अनुसार Descending Order में Sort किया जाता है.
SELECT * FROM Employee ORDER BY emp_name DESC;
Employee ID | Name | Age | Salary |
---|---|---|---|
203 | Lucas | 34 | 6000 |
202 | Noah | 29 | 8000 |
205 | Mason | 35 | 6000 |
201 | Liam | 22 | 9000 |
204 | Logan | 44 | 10000 |
205 | Ethan | 36 | 18000 |
206 | Oliver | 37 | 28000 |
207 | Elijah | 38 | 38000 |