Una subconsulta es una consulta dentro de otra. Por ejm, una consulta interesante sería saber de las bandas de nuestra base de datos, cuantas bandas pertenecen a un estilo en concreto, o a un año en concreto, entonces podríamos hacer una consulta que nos trajera el conteo de cuantas bandas hay con ese estilo, de ese año…
Veamos su sintaxis.
Ejm (número de bandas que pertenecen a cada estilo)
SELECT estilo, (SELECT COUNT(*) FROM bandas b WHERE e.estilo_id=b.estilo_id) AS total_bandas FROM estilos e;
Se pueden hacer sub sub consultas a partir de una segunda consulta, pero ojo, se trata de consultas que demandan cierto procesamiento a la base de datos, la cual, si va teniendo miles o millones de campos, pueden ir ralentizando la base de datos.
Nota: a más complejidad de nuestra consulta, más va a tardar en ejecutarla en bases de datos grandes.
