Una subconsulta es una consulta SQL incluida dentro de otra consulta principal, que se utiliza para filtrar o comparar datos. Pueden incluirse en las cláusulas WHERE, HAVING y FROM. Permiten construir sentencias poderosas de forma simple al seleccionar filas de una tabla con condiciones que dependan de datos de la misma tabla o de otra tabla.