No Microsoft Access, uma subconsulta é uma consulta dentro de outra consulta. É uma forma de recuperar um conjunto de dados que é então utilizado na consulta principal. As subconsultas costumam ser usadas para filtrar ou agrupar dados ou para realizar cálculos nos dados.
Por exemplo, a consulta a seguir usa uma subconsulta para localizar todos os funcionários que foram contratados após 1º de janeiro de 2020:
```
SELECIONE * DOS funcionários
ONDE contratado> (
SELECIONE a data('2020-01-01')
);
```
Nesta consulta, a subconsulta é a parte entre parênteses. Ele seleciona a data '2020-01-01' e a retorna como um valor único. A consulta principal então utiliza esse valor para filtrar a tabela de funcionários, retornando todos os funcionários que foram contratados após essa data.
As subconsultas podem ser usadas de diversas maneiras para executar tarefas complexas de recuperação de dados. Eles são uma ferramenta poderosa que pode ser usada para melhorar a eficiência e a precisão de suas consultas.
Aqui estão alguns exemplos adicionais de como subconsultas podem ser usadas:
* Para encontrar os 10 produtos mais vendidos em um banco de dados, você pode usar uma subconsulta para calcular o total de vendas de cada produto e, em seguida, selecionar os 10 produtos mais vendidos com base nesse total.
* Para encontrar todos os clientes que fizeram mais de um pedido, você pode usar uma subconsulta para contar o número de pedidos de cada cliente e depois selecionar os clientes que têm mais de um pedido.
* Para encontrar o salário médio dos funcionários de um departamento, você pode usar uma subconsulta para calcular o salário médio de cada departamento e depois selecionar o departamento com o salário médio mais alto.
As subconsultas são uma ferramenta versátil que pode ser usada para realizar uma ampla variedade de tarefas de recuperação de dados. Eles são uma ferramenta poderosa que pode ser usada para melhorar a eficiência e a precisão de suas consultas.