Em qualquer aplicativo de banco de dados que usa Structured Query Language (SQL) para criar consultas , a consulta "Selecionar" é o carro-chefe . Tudo a partir de visualizações simples ao complexo junta e os cálculos são feitos por meio de variações sobre o Select consulta. A sub - consulta sub-select ou é simplesmente uma instrução SELECT aninhada dentro de outra consulta seleção . A maneira mais fácil de construir e compreender uma consulta sub-select é construir e executar ambas as partes da consulta individualmente para ter certeza de que os resultados que você deseja e , em seguida, combiná-los em uma consulta sub -select. Este exemplo irá criar uma consulta para mostrar o que os clientes não comprei nada em mais de 90 dias. Instruções
1
Criar uma consulta para selecionar e mostrar todos os clientes. Para criar qualquer consulta no Access , clique em " Consultas " , no menu Object, em seguida, clique em " Design" ou "Novo " na barra de menu. Quando a janela de consulta for aberta, clique em "Exibir " e depois " Vista de SQL " para abrir uma janela de texto para inserir a consulta. . Tipo na consulta, em seguida, clique no ponto de exclamação vermelho para executar a consulta
A sintaxe é a seguinte:
"Select Customers.ID , Customers.Company de Clientes "
isso exibe todos os IDs dos clientes e nomes de empresas na base de dados clientes.
2
Criar uma consulta que mostra todos os pedidos que foram colocados nos últimos 90 dias. A sintaxe para esta consulta se parece com isso :
"Select Encomendas.CódigoDaEncomenda de Ordens onde Orders.CustomerID = Customers.CustomerID e Orders.OrderDate > Date () - 90)
Esta consulta só vai exibir o campo " orderID ", que tem um número de identificação do cliente válido nele e uma venda nos últimos 90 dias.
3
Criar a consulta sub-select , combinando estas duas consultas .
"Select Customers.ID , Customers.Company de clientes onde não existe
(selecione Encomendas.CódigoDaEncomenda
de ordens
onde Orders.CustomerID = Customers.CustomerID
e Orders.OrderDate > Date () - 90)
Esta consulta , com efeito, mostra tudo, desde a primeira consulta que não está na segunda consulta. Em outras palavras, isso mostra todos os clientes que não compraram nada nos últimos 90 dias. A chave para o sub-select é o " onde não existe" cláusula.