Scalar Subquery
SELECT name
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);Inline Subquery
SELECT dept, avg_sal
FROM (SELECT dept, AVG(salary) AS avg_sal FROM employees GROUP BY dept) AS stats;Correlated Subquery
SELECT name
FROM employees e
WHERE salary > (SELECT AVG(salary) FROM employees WHERE department = e.department);