Una subconsulta es una consulta SQL completa incluida dentro de otra consulta más grande, cuyo resultado se usa como parte de la lógica de la consulta principal, ya sea para filtrar resultados, calcular un valor de comparación, o generar una tabla temporal intermedia sobre la que operar.
Su relación con las Common Table Expressions
Aunque las subconsultas siguen siendo ampliamente usadas, las Common Table Expressions (CTE) suelen preferirse hoy para consultas complejas con múltiples pasos intermedios, ya que mejoran considerablemente la legibilidad al nombrar y separar claramente cada paso lógico de la consulta completa.
