Challenge: Employees With More Than Average Salary
When a subquery is written in the WHERE
section, we can use the IN
operator and comparison operators
:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Swipe to start coding
Find employees whose salary
is above the average salary of all employees using a subquery in the WHERE
section.
The resulting table should have 3 columns: first_name
, last_name
, and salary
. Then, sort the result by salary from highest to lowest using ORDER BY
.
Note
This syntax can be used as a great alternative to the
HAVING
clause.
Brief Instructions
- Retrieve the
first_name
,last_name
, andsalary
columns from theemployees
table. - In the
WHERE
clause, use an inner query with the syntaxsalary > [inner query]
. - In the inner query, get the average value of the
salary
column from theemployees
table. - Sort the results by
salary
in descending order.
Solution
Thanks for your feedback!
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 4Awesome!
Completion rate improved to 4
Challenge: Employees With More Than Average Salary
When a subquery is written in the WHERE
section, we can use the IN
operator and comparison operators
:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Swipe to start coding
Find employees whose salary
is above the average salary of all employees using a subquery in the WHERE
section.
The resulting table should have 3 columns: first_name
, last_name
, and salary
. Then, sort the result by salary from highest to lowest using ORDER BY
.
Note
This syntax can be used as a great alternative to the
HAVING
clause.
Brief Instructions
- Retrieve the
first_name
,last_name
, andsalary
columns from theemployees
table. - In the
WHERE
clause, use an inner query with the syntaxsalary > [inner query]
. - In the inner query, get the average value of the
salary
column from theemployees
table. - Sort the results by
salary
in descending order.
Solution
Thanks for your feedback!
single
Awesome!
Completion rate improved to 4
Challenge: Employees With More Than Average Salary
Swipe to show menu
When a subquery is written in the WHERE
section, we can use the IN
operator and comparison operators
:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Swipe to start coding
Find employees whose salary
is above the average salary of all employees using a subquery in the WHERE
section.
The resulting table should have 3 columns: first_name
, last_name
, and salary
. Then, sort the result by salary from highest to lowest using ORDER BY
.
Note
This syntax can be used as a great alternative to the
HAVING
clause.
Brief Instructions
- Retrieve the
first_name
,last_name
, andsalary
columns from theemployees
table. - In the
WHERE
clause, use an inner query with the syntaxsalary > [inner query]
. - In the inner query, get the average value of the
salary
column from theemployees
table. - Sort the results by
salary
in descending order.
Solution
Thanks for your feedback!