w3resource

SQL Exercise: Employees who are CLERK, ANALYST in descending order

SQL employee Database: Exercise-70 with Solution

[An editor is available at the bottom of the page to write and execute the scripts.]

70. From the following table, write a SQL query to find those employees who are either 'CLERK' or 'ANALYST’. Sort the result set in descending order on job_name. Return complete information about the employees.

Pictorial Presentation:

SQL exercises on employee Database: List the employees in descending order who are either 'CLERK' or 'ANALYST'

Sample table: employees


Sample Solution:

SELECT *
FROM employees
WHERE job_name='CLERK'
  OR job_name='ANALYST'
ORDER BY job_name DESC;

Sample Output:

 emp_id | emp_name | job_name | manager_id | hire_date  | salary  | commission | dep_id
--------+----------+----------+------------+------------+---------+------------+--------
  63679 | SANDRINE | CLERK    |      69062 | 1990-12-18 |  900.00 |            |   2001
  68736 | ADNRES   | CLERK    |      67858 | 1997-05-23 | 1200.00 |            |   2001
  69000 | JULIUS   | CLERK    |      66928 | 1991-12-03 | 1050.00 |            |   3001
  69324 | MARKER   | CLERK    |      67832 | 1992-01-23 | 1400.00 |            |   1001
  67858 | SCARLET  | ANALYST  |      65646 | 1997-04-19 | 3100.00 |            |   2001
  69062 | FRANK    | ANALYST  |      65646 | 1991-12-03 | 3100.00 |            |   2001
(6 rows)

Explanation:

The said query in SQL that retrieves all the columns and rows from the 'employees' table where the job name is either 'CLERK' or 'ANALYST'. The result set is then arranged in descending order on the job name, that means the the job name beginning with letter 'Z' will come before the letter 'A'.

Relational Algebra Expression:

Relational Algebra Expression: List the employees in descending order who are either 'CLERK' or 'ANALYST'.

Relational Algebra Tree:

Relational Algebra Tree: List the employees in descending order who are either 'CLERK' or 'ANALYST'.

Practice Online


Sample Database: employee

employee database structure

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

Previous SQL Exercise: Employees in the ascending order on annual salary.
Next SQL Exercise: Display the location of CLARE.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.