PostgreSQL ORDER BY
The ORDER BY clause is used to sort the result set based on one or more columns. By default, results are sorted in ascending order.
Key Topics
1. Basic Usage
SELECT *
FROM employees
ORDER BY last_name ASC;
This sorts employees in ascending order by their last_name.
2. Sorting by Multiple Columns
SELECT first_name, last_name, department
FROM employees
ORDER BY department, last_name DESC;
This sorts first by department (ascending by default), then by last_name descending within each department.
Best Practices
- Index columns used in
ORDER BYwhen performance is critical. - Use ascending (
ASC) or descending (DESC) order to get the desired sorting.
Key Takeaways
ORDER BYorganizes query results for easier readability and data analysis.- You can specify multiple columns with different sort directions.