Criando uma consulta de banco de dados Microsoft Access , que retorna apenas um valor pode ser feito de várias maneiras , incluindo formas que usam funções de agregação SQL. Estas funções estão listadas no Access ' Expression Builder. Coisas que você precisa
Microsoft Access
Mostrar Mais instruções
um
Open Access e criar uma tabela de banco de dados de amostra com os seguintes dados. Digite o top de linha como os títulos das colunas :
livro, datesold , CustoUnidade , numbersoldFurther Shores, 12/1/2009 , $ 5.01,4 Outras Shores, 12/3/2009 , $ 4.98,7 Le Amigo, 12/5 /2009, $ 1.98,5 Le amigo, 12/6/2009 , $ 0.98,5
Pressione "Control " - . "S" para salvar a tabela e dar-lhe o nome " BookSales " quando solicitado < br > Página 2
Imprensa "Criar ", seguido " query" na barra de ferramentas de acesso para criar uma nova consulta. ( Acesso 2003 usuários , selecione "Objetos ", seguido por " consulta" e depois " New ").
Clique duas vezes no " BookSales " mesa de diálogo " Mostrar tabela " caixa , em seguida, pressione "Fechar" em que a caixa
3
Digite o seguinte no "Campo " . linha da grelha da consulta :
TotalSales : sum ( [ CustoUnidade ] * [ numbersold ] )
Marque a caixa de seleção na " Mostrar: " linha da mesma coluna que introduziu a fórmula " sum1 " dentro
4
Execute a consulta pelo Aviso botão direito do mouse na sua guia e selecionando " Folha de Dados ". que apenas um valor, o total de vendas para todos os recordes de vendas , foi devolvido. Pressione "Control " -S " para salvar a consulta e digite " qtotalsales " para o nome da consulta , quando solicitado.
5
Faça uma cópia da consulta qtotalsales , selecionando-o na janela de navegação , em seguida, pressionando "Control" - "C" seguido de "Control" - . "V. " Type " qaggregate " quando solicitado para o nome da nova consulta
6
botão direito do mouse . " Modo Design " on " qaggregate " no painel de navegação e selecione clique com o botão direito do mouse sobre a função " TotalSales " no " campo " linha e selecione "Build" para exibir Acesso ' Expression Builder.
7
clique duas vezes apenas a palavra " Sum" na caixa de diálogo Expression Builder, em seguida, clique duas vezes no nó " Funções " no painel " elementos de expressão "
< . br> 8
Clique em " Funções internas ", em seguida, role para baixo no painel " Expressão Categorias" e clique no item "SQL agregado " . Observe a lista de funções no painel " valores de expressão " , que retornam apenas um valor.
9
Clique duas vezes na função de "Max" e observe que o texto " Sum" você tinha selecionado no painel Construtor de Expressões principal agora lê " Max ". Substitua o " TotalSales " texto com " BiggestSale " e clique em "OK" para fechar Expression Builder.
10
botão direito do mouse na guia da consulta ( que se lê " qaggregate " ) e selecione " modo Folha de Dados " para executar a consulta . Observe que apenas um valor foi devolvido mais uma vez - a maior venda , neste caso
11
Verifique se a figura " $ 34,86 " é correta a seguinte: . Clique duas vezes no " BookSales " tabela na janela de navegação. Observe a linha cujo " numbersold " campo tem o valor mais alto (e cujo " CustoUnidade " campo tem o segundo maior valor.) Multiplique o " CustoUnidade " para essa linha ( $ 4,98 ) pelo " numbersold " (7) a produzir o total de $ 34,86 para verificar seu resultado agregada SQL da consulta.