Scalar and Row Subqueries
Scalar Subquery
Returns a single value (one row, one column).
SELECT first_name, salary
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);Row Subquery
Returns an entire row.
SELECT * FROM employees
WHERE (department_id, job_id) = (SELECT department_id, job_id FROM employees WHERE employee_id = 101);