SQL Order By


The ORDER BY keywords are used to sort-order the result.


Sort the Rows

The ORDER BY clause is used to sort the rows.

Orders:

Company OrderNumber
Sega 3412
ABC Shop 5678
W3Schools 2312
W3Schools 6798

Example

To display the companies in alphabetical order:

SELECT Company, OrderNumber FROM Orders
ORDER BY Company

Result:

Company OrderNumber
ABC Shop  5678
Sega 3412
W3Schools 6798
W3Schools 2312

Example

To display the companies in alphabetical order AND the orders in numerical order:

SELECT Company, OrderNumber FROM Orders
ORDER BY Company, OrderNumber

Result:

Company OrderNumber
ABC Shop 5678
Sega 3412
W3Schools 2312
W3Schools 6798

Example

To display the companies in reverse alphabetical order:

SELECT Company, OrderNumber FROM Orders
ORDER BY Company DESC

Result:

Company OrderNumber
W3Schools 6798
W3Schools 2312
Sega 3412
ABC Shop 5678