PostgreSQL Basic SELECT Statement: Get the details of all employees in descending order by their first name
3. Write a query to get the details of all employees from the employee table in descending order by their first name.
Sample Solution:
Code:
-- This SQL query selects all columns from the 'employees' table and sorts the result set in descending order based on the 'first_name' column.
SELECT *
FROM employees
ORDER BY first_name DESC;
Explanation:
- The SELECT * statement is used to retrieve all columns from a table.
- employees is the name of the table from which data is being retrieved.
- ORDER BY first_name DESC specifies that the result set should be sorted based on the values in the 'first_name' column in descending order.
- This query retrieves all records from the 'employees' table and arranges them in descending order based on the values in the 'first_name' column.
Sample table: employees
Output:
pg_exercises=# SELECT * pg_exercises-# FROM employees pg_exercises-# ORDER BY first_name DESC; employee_id | first_name | last_name | email | phone_number | hire_date | job_id | salary | commission_pct | manager_id | department_id -------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+--------------- 180 | Winston | Taylor | WTAYLOR | 650.507.9876 | 1987-09-05 | SH_CLERK | 3200.00 | 0.00 | 120 | 50 171 | William | Smith | WSMITH | 011.44.1343.629268 | 1987-08-27 | SA_REP | 7400.00 | 0.15 | 148 | 80 206 | William | Gietz | WGIETZ | 515.123.8181 | 1987-10-01 | AC_ACCOUNT | 8300.00 | 0.00 | 205 | 110 195 | Vance | Jones | VJONES | 650.501.4876 | 1987-09-20 | SH_CLERK | 2800.00 | 0.00 | 123 | 50 106 | Valli | Pataballa | VPATABAL | 590.423.4560 | 1987-06-23 | IT_PROG | 4800.00 | 0.00 | 103 | 60 141 | Trenna | Rajs | TRAJS | 650.121.8009 | 1987-07-28 | ST_CLERK | 3500.00 | 0.00 | 124 | 50 132 | TJ | Olson | TJOLSON | 650.124.8234 | 1987-07-19 | ST_CLERK | 2100.00 | 0.00 | 121 | 50 190 | Timothy | Gates | TGATES | 650.505.3876 | 1987-09-15 | SH_CLERK | 2900.00 | 0.00 | 122 | 50 170 | Tayler | Fox | TFOX | 011.44.1343.729268 | 1987-08-26 | SA_REP | 9600.00 | 0.20 | 148 | 80 203 | Susan | Mavris | SMAVRIS | 515.123.7777 | 1987-09-28 | HR_REP | 6500.00 | 0.00 | 101 | 40 ....
Relational Algebra Expression:
Relational Algebra Tree:
Practice Online
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a query to get a unique department ID from employee table.
Next: Write a query to get the names (first_name, last_name), salary and 15% of salary as PF for all the employees.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/postgresql-exercises/basic/basic-select-statement-exercise-3.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics