SQL: ORDER BY Clause
The ORDER BY clause allows you to sort the records in your result set. The ORDER BY clause can only be used in SELECT statements.
The syntax for the ORDER BY clause is:
SELECT columnsThe ORDER BY clause sorts the result set based on the columns specified. If the ASC or DESC value is omitted, it is sorted by ASC.
FROM tables
WHERE predicates
ORDER BY column ASC/DESC;
ASC indicates ascending order. (default)
DESC indicates descending order.
Example #1
SELECT supplier_cityThis would return all records sorted by the supplier_city field in ascending order.
FROM suppliers
WHERE supplier_name = 'IBM'
ORDER BY supplier_city;
Example #2
SELECT supplier_cityThis would return all records sorted by the supplier_city field in descending order.
FROM suppliers
WHERE supplier_name = 'IBM'
ORDER BY supplier_city DESC;
Example #3
You can also sort by relative position in the result set, where the first field in the result set is 1. The next field is 2, and so on.SELECT supplier_cityThis would return all records sorted by the supplier_city field in descending order, since the supplier_city field is in position #1 in the result set.
FROM suppliers
WHERE supplier_name = 'IBM'
ORDER BY 1 DESC;
Example #4
SELECT supplier_city, supplier_stateThis would return all records sorted by the supplier_city field in descending order, with a secondary sort by supplier_state in ascending order.
FROM suppliers
WHERE supplier_name = 'IBM'
ORDER BY supplier_city DESC, supplier_state ASC;
No comments:
Post a Comment
Your comment is pending for approval