w3resource

SQL exercises on employee Database: List the employees who are SALESMAN and gathered an experience which month portion is more than 10

SQL employee Database: Exercise-35 with Solution

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

35. Write a query in SQL to list the employees who are SALESMAN and gathered an experience which month portion is more than 10.

Sample table: employees


Pictorial Presentation:

SQL exercises on employee Database: List the employees who are SALESMAN and gathered an experience which month portion is more than 10

Sample Solution:

SELECT *
FROM employees
WHERE job_name = 'SALESMAN'
  AND EXTRACT(MONTH
              FROM age(CURRENT_DATE, hire_date)) > 10;

Sample Output:

 emp_id | emp_name | job_name | manager_id | hire_date  | salary  | commission | dep_id
--------+----------+----------+------------+------------+---------+------------+--------
  64989 | ADELYN   | SALESMAN |      66928 | 1991-02-20 | 1700.00 |     400.00 |   3001
  65271 | WADE     | SALESMAN |      66928 | 1991-02-22 | 1350.00 |     600.00 |   3001
(2 rows)

Practice Online


Sample Database: employee

employee database structure

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

Previous: Write a query in SQL to list the employees those who joined in company before 19th of the month.
Next: Write a query in SQL to list the employees of department id 3001 or 1001 joined in the year 1991.

What is the difficulty level of this exercise?



Inviting useful, relevant, well-written and unique guest posts