w3resource

PostgreSQL Basic SELECT Statement: Display the employee ID, name and salary in ascending order according to salary


5. Write a query to get the employee ID, name (first_name, last_name) and salary in ascending order according to their salary.

Sample Solution:

Code:

-- Selecting employee_id, first_name, last_name, and salary from the employees table
SELECT employee_id, first_name, last_name, salary 
-- Ordering the result set by the salary column in ascending order
FROM employees 
ORDER BY salary;

Explanation:

  • The SELECT statement is used to retrieve data from a database table.
  • It selects the columns employee_id, first_name, last_name, and salary from the employees table.
  • The ORDER BY clause is used to sort the results based on the salary column in ascending order.
  • This query retrieves the employee_id, first_name, last_name, and salary of each employee from the employees table, ordered by their salary in ascending order.

Sample table: employees


Output:

pg_exercises=# SELECT employee_id, first_name, last_name, salary
pg_exercises-# FROM employees
pg_exercises-# ORDER BY salary;
 employee_id | first_name  |  last_name  |  salary
-------------+-------------+-------------+----------
         132 | TJ          | Olson       |  2100.00
         128 | Steven      | Markle      |  2200.00
         136 | Hazel       | Philtanker  |  2200.00
         135 | Ki          | Gee         |  2400.00
         127 | James       | Landry      |  2400.00
         140 | Joshua      | Patel       |  2500.00
         119 | Karen       | Colmenares  |  2500.00
         182 | Martha      | Sullivan    |  2500.00
         144 | Peter       | Vargas      |  2500.00
         131 | James       | Marlow      |  2500.00
         191 | Randall     | Perkins     |  2500.00
         143 | Randall     | Matos       |  2600.00
         199 | Douglas     | Grant       |  2600.00
         118 | Guy         | Himuro      |  2600.00
         198 | Donald      | OConnell    |  2600.00
         126 | Irene       | Mikkilineni |  2700.00
         139 | John        | Seo         |  2700.00
         183 | Girard      | Geoni       |  2800.00
         195 | Vance       | Jones       |  2800.00
         ...

Relational Algebra Expression:

Relational Algebra Expression: Display the employee ID, name and  salary in ascending order according to salary.

Relational Algebra Tree:

Relational Algebra Tree: Display the employee ID, name and  salary in ascending order according to salary.

Practice Online



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a query to get the names (first_name, last_name), salary and 15% of salary as PF for all the employees.
Next: Write a query to get the total salaries payable to employees.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.