w3resource

SQL Exercise: Display jobs with minimum salaries over 9000

SQL SORTING and FILTERING on HR Database: Exercise-37 with Solution

37. From the following table, write a SQL query to find details of those jobs where the minimum salary exceeds 9000. Return all the fields of jobs.

Sample table: jobs


Sample Solution:

SELECT * 
 FROM jobs 
  WHERE min_salary > 9000;

Sample Output:

 job_id  |           job_title           | min_salary | max_salary
---------+-------------------------------+------------+------------
 AD_PRES | President                     |      20000 |      40000
 AD_VP   | Administration Vice President |      15000 |      30000
 SA_MAN  | Sales Manager                 |      10000 |      20000
(3 rows)

Code Explanation:

The said query in SQL which selects all columns (*) from the 'jobs' table where the value in the "min_salary" column is greater than 9000. The resulting output will be all the rows from the 'jobs' table where the minimum salary is greater than 9000.

Relational Algebra Expression:

Relational Algebra Expression: Display the details of jobs which minimum salary is greater than 9000.

Relational Algebra Tree:

Relational Algebra Tree: Display the details of jobs which minimum salary is greater than 9000.

Practice Online


HR database model

Query Visualization:

Duration:

Query visualization of Display the details of jobs which minimum salary is greater than 9000 - Duration

Rows:

Query visualization of Display the details of jobs which minimum salary is greater than 9000 - Rows

Cost:

Query visualization of Display the details of jobs which minimum salary is greater than 9000 - Cost

Contribute your code and comments through Disqus.

Previous SQL Exercise: Employees whose first or last name begins with D.
Next SQL Exercise: Employees who joined after 7th September, 1987.

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.

SQL: Tips of the Day

Difference between natural join and inner join

One significant difference between INNER JOIN and NATURAL JOIN is the number of columns returned-

Consider:

TableA                           TableB
+------------+----------+        +--------------------+    
|Column1     | Column2  |        |Column1  |  Column3 |
+-----------------------+        +--------------------+
| 1          |  2       |        | 1       |   3      |
+------------+----------+        +---------+----------+

The INNER JOIN of TableA and TableB on Column1 will return

SELECT * FROM TableA AS a INNER JOIN TableB AS b USING (Column1);
SELECT * FROM TableA AS a INNER JOIN TableB AS b ON a.Column1 = b.Column1;
+------------+-----------+---------------------+    
| a.Column1  | a.Column2 | b.Column1| b.Column3|
+------------------------+---------------------+
| 1          |  2        | 1        |   3      |
+------------+-----------+----------+----------+

The NATURAL JOIN of TableA and TableB on Column1 will return:

SELECT * FROM TableA NATURAL JOIN TableB
+------------+----------+----------+    
|Column1     | Column2  | Column3  |
+-----------------------+----------+
| 1          |  2       |   3      |
+------------+----------+----------+

Ref: https://bit.ly/3AG5CId

 





We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook