w3resource

Basic SELECT statement: Get the employee ID, name, salary in ascending order of salary

MySQL Basic Select Statement: Exercise-5 with Solution

Write a query to get the employee ID, name (first_name, last_name), salary in ascending order of salary.

Sample table: employees

+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
| EMPLOYEE_ID | FIRST_NAME  | LAST_NAME   | EMAIL    | PHONE_NUMBER       | HIRE_DATE  | JOB_ID     | SALARY   | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID |
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
|         100 | Steven      | King        | SKING    | 515.123.4567       | 1987-06-17 | AD_PRES    | 24000.00 |           0.00 |          0 |   		  90 |
|         101 | Neena       | Kochhar     | NKOCHHAR | 515.123.4568       | 1987-06-18 | AD_VP      | 17000.00 |           0.00 |        100 |            90 |
|         102 | Lex         | De Haan     | LDEHAAN  | 515.123.4569       | 1987-06-19 | AD_VP      | 17000.00 |           0.00 |        100 |            90 |
|         103 | Alexander   | Hunold      | AHUNOLD  | 590.423.4567       | 1987-06-20 | IT_PROG    |  9000.00 |           0.00 |        102 |            60 |
|         104 | Bruce       | Ernst       | BERNST   | 590.423.4568       | 1987-06-21 | IT_PROG    |  6000.00 |           0.00 |        103 |            60 |
|         105 | David       | Austin      | DAUSTIN  | 590.423.4569       | 1987-06-22 | IT_PROG    |  4800.00 |           0.00 |        103 |            60 |
|         106 | Valli       | Pataballa   | VPATABAL | 590.423.4560       | 1987-06-23 | IT_PROG    |  4800.00 |           0.00 |        103 |            60 |
|         107 | Diana       | Lorentz     | DLORENTZ | 590.423.5567       | 1987-06-24 | IT_PROG    |  4200.00 |           0.00 |        103 |            60 |
|         108 | Nancy       | Greenberg   | NGREENBE | 515.124.4569       | 1987-06-25 | FI_MGR     | 12000.00 |           0.00 |        101 |           100 |
.........
|         206 | William     | Gietz       | WGIETZ   | 515.123.8181       | 1987-10-01 | AC_ACCOUNT |  8300.00 |           0.00 |        205 |           110 |
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+

View the table

Code:

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

Explanation:

  • This SQL query retrieves specific columns (employee_id, first_name, last_name, salary) from the employees table.
  • The ORDER BY clause sorts the result set based on the values in the salary column.
  • By default, the sorting order is ascending, meaning the records will be arranged from the lowest salary to the highest.
  • This query is useful when you want to view employee details sorted by their salaries in ascending order.

Relational Algebra Expression:

Relational Algebra Expression: Basic SELECT statement: Get the employee ID, name, salary in ascending order of salary.


Relational Algebra Tree:

Relational Algebra Tree: Basic SELECT statement: Basic SELECT statement: Basic SELECT statement: Get the employee ID, name, salary in ascending order of salary.


Pictorial Presentation of the above query

Pictorial Presentation: Query to get the employee ID, name (first_name, last_name), salary in ascending order of salary.


Result :

Result: Get the employee ID, name (first_name, last_name), salary in ascending order of salary.


Go to:


PREV : Write a query to get the names (first_name, last_name), salary, PF of all the employees (PF is calculated as 15% of salary).
NEXT : Write a query to get the total salaries payable to employees.

MySQL Code Editor:

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

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.