Mastering Subqueries in MySQL

Published July 26, 2025 By Sai Sree Ram Gundepudi

Subquery in WHERE

SELECT name FROM employees WHERE salary > (SELECT AVG(salary) FROM employees);

Subquery in FROM

SELECT dept, avg_salary FROM (SELECT dept, AVG(salary) as avg_salary FROM employees GROUP BY dept) AS dept_avg;

Was this solution helpful?

Your feedback helps improve our technical knowledge repository.

Share this article