#1 Data Analytics Program in India
₹2,499₹1,499Enroll Now
Step 5
3 min read

ORDER BY

Learn how to sort your query results in ascending or descending order.

What is ORDER BY?

ORDER BY sorts your results. Like organizing books on a shelf - alphabetically, by size, or by date.

How ORDER BY Works

Step-by-step:

  1. SELECT * FROM students - Get all rows
  2. ORDER BY age - Sort by age column
  3. Result - Rows returned from smallest to largest age

Basic Syntax

SELECT columns FROM table ORDER BY column;

ASC vs DESC

  • ASC (Ascending) - Default: 1, 2, 3 or A, B, C
  • DESC (Descending) - Reverse: 3, 2, 1 or C, B, A
-- Youngest first (default) SELECT * FROM students ORDER BY age; -- Oldest first SELECT * FROM students ORDER BY age DESC; -- A to Z SELECT * FROM students ORDER BY name; -- Z to A SELECT * FROM students ORDER BY name DESC;

Sort by Multiple Columns

-- Sort by grade, then by name within each grade SELECT * FROM students ORDER BY grade, name; -- Sort by grade ASC, then age DESC SELECT * FROM students ORDER BY grade ASC, age DESC;

ORDER BY with WHERE

SELECT * FROM students WHERE age > 20 ORDER BY name;

Try ORDER BY Below

Use the playground to practice sorting. Try:

  • SELECT * FROM students ORDER BY age;
  • SELECT * FROM students ORDER BY name DESC;

What Comes Next

Next: Learn aggregate functions (COUNT, SUM, AVG).

Try ORDER BY

Sort your results. Try: SELECT * FROM students ORDER BY age DESC;

Source Table: students
idnameagegrade
1Alice20A
2Bob22B
3Charlie21A
4David23B
4 rows
SQL Editor
Loading...

Finished this topic?

Mark it complete to track your progress and maintain your streak!

SkillsetMaster - AI, Web Development & Data Analytics Courses