A subquery is a query inside another SQL query.
The inner query runs first and its result is used by the outer query.
SELECT name
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);SELECT name
FROM employees
WHERE department_id IN (
SELECT id
FROM departments
WHERE location = 'NY'
);SELECT name,
(SELECT AVG(salary) FROM employees) AS avg_salary
FROM employees;SELECT *
FROM (
SELECT name, salary
FROM employees
) AS temp;SELECT name
FROM employees e
WHERE salary > (
SELECT AVG(salary)
FROM employees
WHERE department_id = e.department_id
);SELECT name
FROM employees
WHERE salary > (
SELECT AVG(salary)
FROM employees
);Find employees who earn above the average salary.
SELECT name
FROM employees
WHERE salary > (
-- write subquery here
);Ask the AI if you need help understanding or want to dive deeper in any topic