Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Este artigo explica como usar um tipo de função no Access chamado de função de agregação para somar os dados em um conjunto de resultados de consulta. Este artigo também explica brevemente como usar outras funções agregadas, como COUNT e AVG para contar ou média os valores em um conjunto de resultados. Além disso, este artigo explica como usar a Linha Total, um recurso em Access que você usa para somar dados sem precisar alterar o design de suas consultas.

O que você deseja fazer?

Entender maneiras de somar dados

Você pode somar uma coluna de números em uma consulta usando um tipo de função chamada função de agregação. As funções de agregação executam um cálculo em uma coluna de dados e retornam um único valor. O Access fornece uma variedade de funções agregadas, incluindo Soma, Contagem, Avg (para médias de computação), Min e Max. Você soma dados adicionando a função Soma à consulta, conta dados usando a função Count e assim por diante.

Além disso, Access fornece várias maneiras de adicionar a Soma e outras funções de agregação a uma consulta. Você pode:

  • Abra sua consulta no modo de exibição Datasheet e adicione uma linha Total. A Linha Total, um recurso no Access, permite que você use uma função de agregação em uma ou mais colunas de um conjunto de resultados de consulta sem precisar alterar o design da consulta.

  • Crie uma consulta de totais. Uma consulta total calcula subtotais entre grupos de registros; uma linha Total calcula totais grandes para uma ou mais colunas (campos) de dados. Por exemplo, se você quiser subtotalar todas as vendas por cidade ou por trimestre, você usará uma consulta total para agrupar seus registros pela categoria desejada e, em seguida, soma os números de vendas.

  • Crie uma consulta cruzada. Uma consulta cruzada é um tipo especial de consulta que exibe seus resultados em uma grade que se assemelha a uma planilha do Excel. Consultas cruzadas resumem seus valores e, em seguida, agrupam-nos por dois conjuntos de fatos : um definido para baixo do lado (títulos de linha) e outro na parte superior (títulos de coluna). Por exemplo, você pode usar uma consulta cruzada para exibir os totais de vendas de cada cidade nos últimos três anos, como mostra a tabela a seguir:

Cidade

2003

2004

2005

Paris

254,556

372,455

467,892

Sydney

478,021

372,987

276,399

Jacarta

572,997

684,374

792,571

...

...

...

...

Observação: As seções de instruções neste documento enfatizam o uso da função Sum , mas lembre-se de que você pode usar outras funções de agregação em suas linhas e consultas totais. Para obter mais informações sobre como usar as outras funções de agregação, confira a seção Agregar referência de função posteriormente neste artigo.

Para obter mais informações sobre maneiras de usar as outras funções de agregação, consulte o artigo Exibir totais de coluna em uma folha de dados.

As etapas nas seções a seguir explicam como adicionar uma linha Total, usar uma consulta total para somar dados entre grupos e como usar uma consulta cruzada que subtotalia dados entre grupos e intervalos de tempo. Conforme você prossegue, lembre-se de que muitas das funções de agregação funcionam apenas em dados em campos definidos como um tipo de dados específico. Por exemplo, a função SUM funciona apenas com campos definidos como tipos de dados Número, Decimal ou Conversor de Moedas. Para obter mais informações sobre os tipos de dados necessários para cada função, consulte a seção Agregar referência de função, posteriormente neste artigo.

Para obter informações gerais sobre tipos de dados, consulte o artigo Modificar ou alterar o conjunto de tipos de dados para um campo.

Início da Página

Preparar alguns dados de exemplo

As seções de instruções neste artigo fornecem tabelas de dados de exemplo. As etapas de instruções usam as tabelas de exemplo para ajudar você a entender como as funções de agregação funcionam. Se preferir, você pode adicionar opcionalmente as tabelas de exemplo a um banco de dados novo ou existente.

O Access fornece várias maneiras de adicionar essas tabelas de exemplo a um banco de dados. Você pode inserir os dados manualmente, copiar cada tabela em um programa de planilha, como o Excel, e importar as planilhas para o Access ou colar os dados em um editor de texto, como o Bloco de Notas, e importar os dados dos arquivos de texto resultantes.

As etapas nesta seção explicam como inserir dados manualmente em uma planilha de dados em branco e como copiar as tabelas de exemplo para um programa de planilha e, em seguida, importar essas tabelas para o Access. Para obter mais informações sobre como criar e importar dados de texto, consulte o artigo Importar ou vincular a dados em um arquivo de texto.

As etapas de instruções neste artigo usam as tabelas a seguir. Use estas tabelas para criar seus dados de exemplo:

A tabela Categorias :

Categoria

Bonecas

Jogos e quebra-cabeças

Arte e Enquadramento

Videogames

DVDs e filmes

Modelos e Hobbies

Esporte

A tabela Produtos :

Nome do Produto

Andrade

Categoria

Figura de ação do programador

$12.95

Bonecas

Diversão com C# (um jogo de tabuleiro para toda a família)

$15.85

Jogos e quebra-cabeças

Diagrama de banco de dados relacional

$22,50

Arte e Enquadramento

O chip de computador mágico (500 peças)

$32.65

Jogos e quebra-cabeças

Acesso! O Jogo!

$22.95

Jogos e quebra-cabeças

Nerds de Computador e Criaturas Míticas

$78.50

Videogames

Exercício para Nerds de Computador! O DVD!

$14.88

DVDs e filmes

pizza voadora Ultimate

$36.75

Esporte

Unidade disquete externa de 5,25 polegadas (escala 1/4)

$65.00

Modelos e Hobbies

Figura de não ação do burocrata

$78.88

Bonecas

Melancolia

$53.33

Videogames

Criar seu próprio teclado

$77.95

Modelos e Hobbies

A tabela Pedidos :

Data do Pedido

Ship Date

Cidade de Envio

Taxa de Envio

11/14/2005

11/15/2005

Jacarta

$55,00

11/14/2005

11/15/2005

Sydney

$76,00

11/16/2005

11/17/2005

Sydney

$87,00

11/17/2005

11/18/2005

Jacarta

$43.00

11/17/2005

11/18/2005

Paris

$105,00

11/17/2005

11/18/2005

Stuttgart

$112,00

11/18/2005

11/19/2005

Viena

$215,00

11/19/2005

11/20/2005

Miami

$525,00

11/20/2005

11/21/2005

Viena

$198.00

11/20/2005

11/21/2005

Paris

$187,00

11/21/2005

11/22/2005

Sydney

$81,00

11/23/2005

11/24/2005

Jacarta

$92.00

A tabela Detalhes do Pedido :

ID do pedido

Nome do Produto

ID do Produto

Preço Unitário

Quantidade

Desconto

1

Criar seu próprio teclado

12

$77.95

9

5%

1

Figura de não ação do burocrata

2

$78.88

4

7.5%

2

Exercício para Nerds de Computador! O DVD!

7

$14.88

6

4%

2

O Chip de Computador Mágico

4

$32.65

8

0

2

Nerds de Computador e Criaturas Míticas

6

$78.50

4

0

3

Acesso! O Jogo!

5

$22.95

5

15%

4

Figura da ação do programador

1

$12.95

2

6%

4

pizza voadora Ultimate

8

$36.75

8

4%

5

Unidade disquete externa de 5,25 polegadas (escala 1/4)

9

$65.00

4

10%

6

Diagrama de banco de dados relacional

3

$22,50

12

6,5%

7

Melancolia

11

$53.33

6

8%

7

Diagrama de banco de dados relacional

3

$22,50

4

9%

Observação: Lembre-se de que em um banco de dados típico uma tabela de detalhes de pedido conterá apenas um campo ID do produto, não um campo Nome do Produto. A tabela de exemplo usa um campo Nome do Produto para facilitar a leitura dos dados.

Inserir os exemplos de dados manualmente

  1. Na guia Criar, no grupo Tabelas, clique em Tabela.

    O Access adiciona uma tabela nova, em branco, ao seu banco de dados.

    Observação: Você não precisará executar esta etapa se abrir um novo banco de dados em branco, mas precisará executá-la sempre que adicionar uma tabela ao banco de dados.

  2. Clique duas vezes na primeira célula na linha de cabeçalho e insira o nome do campo na tabela de exemplo.

    Por padrão, o Access denota campos em branco na linha de cabeçalho com o texto Adicionar Novo Campo, assim:

    Um novo campo em uma folha de dados

  3. Use as teclas de seta para mover para a próxima célula de cabeçalho em branco e digite o segundo nome do campo (você também pode pressionar TAB ou clicar duas vezes na nova célula). Repita esta etapa até inserir todos os nomes de campo.

  4. Insira os dados no exemplo de tabela.

    Enquanto você digita os dados, o Access deduz um tipo de dados para cada campo. Se você for novo em bancos de dados relacionais, deverá definir um tipo de dados específico, como Número, Texto ou Data/Hora, para cada um dos campos em suas tabelas. Definir o tipo de dados ajuda a garantir a entrada precisa de dados e também ajuda a evitar erros, como usar um número de telefone em um cálculo. Para essas tabelas de exemplo, você deve permitir que o Access infera o tipo de dados.

  5. Ao concluir a inserção dos dados, clique em Salvar.

    Atalho de teclado Pressione CTRL+S.

    A caixa de diálogo Salvar como é exibida.

  6. Na caixa Nome da Tabela , insira o nome da tabela de exemplo e clique em OK.

    Você usa o nome de cada tabela de exemplo porque as consultas nas seções de instruções usam esses nomes.

  7. Repita estas etapas até criar cada uma das tabelas de exemplo listadas no início desta seção.

Se você não quiser inserir os dados manualmente, siga as próximas etapas para copiar os dados para um arquivo de planilha e importe os dados do arquivo de planilha para o Access.

Criar as planilhas de exemplo

  1. Inicie seu programa de planilha e crie um novo arquivo em branco. Se você usar o Excel, ele criará uma pasta de trabalho em branco por padrão.

  2. Copie a primeira tabela de exemplo fornecida acima e cole-a na primeira planilha, começando na primeira célula.

  3. Usando a técnica fornecida pelo programa de planilha, renomeie a planilha. Dê à planilha o mesmo nome da tabela de exemplo. Por exemplo, se a tabela de exemplo for chamada Categorias, dê a sua planilha o mesmo nome.

  4. Repita as etapas 2 e 3, copiando cada tabela de exemplo para uma planilha em branco e renomeando a planilha.

    Observação: Talvez seja necessário adicionar planilhas ao arquivo de planilha. Para obter informações sobre como fazer essa tarefa, consulte a ajuda para seu programa de planilha.

  5. Salve a pasta de trabalho em um local conveniente no computador ou na rede e vá para o próximo conjunto de etapas.

Criar tabelas de banco de dados a partir das planilhas

  1. Na guia Dados Externos , no grupo Importar & Link , clique em Nova Fonte de Dados > Do Arquivo > Excel.

    A caixa de diálogo Obter Dados Externos – Planilha do Excel é exibida.

  2. Clique em Procurar, abra o arquivo de planilha que você criou nas etapas anteriores e clique em OK.

    O Assistente de Importação de Planilha é iniciado.

  3. Por padrão, o assistente seleciona a primeira planilha na pasta de trabalho (a planilha Clientes , se você seguiu as etapas na seção anterior) e os dados da planilha são exibidos na seção inferior da página do assistente. Clique em Avançar.

  4. Na próxima página do assistente, clique em Primeira linha contém títulos de coluna e clique em Avançar.

  5. Opcionalmente, na próxima página, use as caixas de texto e as listas em Opções de Campo para alterar nomes de campo e tipos de dados ou omitir campos da operação de importação. Caso contrário, clique em Avançar.

  6. Deixe a opção Permitir Acesso adicionar chave primária selecionada e clique em Avançar.

  7. Por padrão, o Access aplica o nome da planilha à sua nova tabela. Aceite o nome ou insira outro nome e clique em Concluir.

  8. Repete as etapas 1 a 7 até que você tenha criado uma tabela de cada planilha na pasta de trabalho.

Renomear os campos de chave primária

Observação: Quando você importou as planilhas, o Access adicionou automaticamente uma coluna de chave primária a cada tabela e, por padrão, o Access nomeou essa coluna de "ID" e a definiu como o tipo de dados AutoNumber. As etapas neste explicam como renomear cada campo de chave primária. Isso ajuda a identificar claramente todos os campos em uma consulta.

  1. No Painel de Navegação, clique com o botão direito do mouse em cada uma das tabelas criadas nas etapas anteriores e clique em Exibição de Design.

  2. Para cada tabela, localize o campo de chave primária. Por padrão, o Access nomeia cada ID de campo.

  3. Na coluna Nome do Campo para cada campo de chave primária, adicione o nome da tabela.

    Por exemplo, você renomearia o campo ID da tabela Categorias como "ID de Categoria" e o campo da tabela Orders como "ID de pedido". Para a tabela Detalhes do Pedido, renomeie o campo como "ID de Detalhes". Para a tabela Produtos, renomeie o campo como "ID do produto".

  4. Salve as alterações.

Sempre que as tabelas de exemplo aparecem neste artigo, elas incluem o campo chave primária e o campo é renomeado conforme descrito usando as etapas anteriores.

Início da Página

Soma de dados usando uma linha Total

Você pode adicionar uma linha Total a uma consulta abrindo sua consulta no modo de exibição Datasheet, adicionando a linha e selecionando a função de agregação que deseja usar, como Soma, Min, Max ou Avg. As etapas desta seção explicam como criar uma consulta de seleção básica e adicionar uma linha Total. Você não precisa usar as tabelas de exemplo descritas na seção anterior.

Criar uma consulta de seleção básica

  1. Na guia Criar, no grupo Consultas, clique em Design da Consulta.

  2. Clique duas vezes na tabela ou nas tabelas que você deseja usar em sua consulta.

    A tabela ou tabelas selecionadas aparecem como janelas na seção superior do designer de consulta.

  3. Clique duas vezes nos campos de tabela que você deseja usar em sua consulta.

    Você pode incluir campos que contêm dados descritivos, como nomes e descrições, mas deve incluir um campo que contenha dados numéricos ou de moeda.

    Cada campo aparece em uma célula na grade de design.

  4. Clique em Executar Imagem do botãopara executar a consulta.

    O conjunto de resultados da consulta é exibido na exibição Datasheet.

  5. Opcionalmente, alterne para Modo de exibição Design e ajuste sua consulta. Para fazer isso, clique com o botão direito do mouse na guia documento para a consulta e clique em Exibição de Design. Em seguida, você pode ajustar a consulta, conforme necessário, adicionando ou removendo campos de tabela. Para remover um campo, selecione a coluna na grade de design e pressione DELETE.

  6. Salve sua consulta.

Adicionar uma linha Total

  1. Verifique se a consulta está aberta no modo de exibição Datasheet. Para fazer isso, clique com o botão direito do mouse na guia documento para a consulta e clique em Modo de Exibição de Folha de Dados.

    –ou–

    No Painel de Navegação, clique duas vezes na consulta. Isso executa a consulta e carrega os resultados em uma planilha de dados.

  2. Na guia Página Inicial, vá para o grupo Registros e clique em Totais.

    Uma nova linha Total aparece em sua folha de dados.

  3. Na linha Total , clique na célula no campo que você deseja resumir e selecione Soma na lista.

Ocultar uma linha Total

  • Na guia Página Inicial, vá para o grupo Registros e clique em Totais.

Para obter mais informações sobre como usar uma linha Total, consulte o artigo Exibir totais de coluna em uma planilha de dados.

Início da Página

Calcular totais grandes usando uma consulta

Um total grande é a soma de todos os valores em uma coluna. Você pode calcular vários tipos de totais grandiosos, incluindo:

  • Um total simples que soma os valores em uma única coluna. Por exemplo, você pode calcular os custos totais de envio.

  • Um total total calculado que soma os valores em mais de uma coluna. Por exemplo, você pode calcular as vendas totais multiplicando o custo de vários itens pelo número de item ordenado e, em seguida, totalizando os valores resultantes.

  • Um total grandioso que exclui alguns registros. Por exemplo, você pode calcular o total de vendas somente para a última sexta-feira.

As etapas nas seções a seguir explicam como criar cada tipo de total total. As etapas usam as tabelas Pedidos e Detalhes do Pedido.

A tabela Pedidos

ID do pedido

Data do Pedido

Ship Date

Cidade de Envio

Taxa de Envio

1

11/14/2005

11/15/2005

Jacarta

$55,00

2

11/14/2005

11/15/2005

Sydney

$76,00

3

11/16/2005

11/17/2005

Sydney

$87,00

4

11/17/2005

11/18/2005

Jacarta

$43.00

5

11/17/2005

11/18/2005

Paris

$105,00

6

11/17/2005

11/18/2005

Stuttgart

$112,00

7

11/18/2005

11/19/2005

Viena

$215,00

8

11/19/2005

11/20/2005

Miami

$525,00

9

11/20/2005

11/21/2005

Viena

$198.00

10

11/20/2005

11/21/2005

Paris

$187,00

11

11/21/2005

11/22/2005

Sydney

$81,00

12

11/23/2005

11/24/2005

Jacarta

$92.00

A tabela Detalhes do Pedido

ID de detalhes

ID do pedido

Nome do Produto

ID do Produto

Preço Unitário

Quantidade

Desconto

1

1

Criar seu próprio teclado

12

$77.95

9

0,05

2

1

Figura de não ação do burocrata

2

$78.88

4

0.075

3

2

Exercício para Nerds de Computador! O DVD!

7

$14.88

6

0.04

4

2

O Chip de Computador Mágico

4

$32.65

8

0,00

5

2

Nerds de Computador e Criaturas Míticas

6

$78.50

4

0,00

6

3

Acesso! O Jogo!

5

$22.95

5

0,15

7

4

Figura da ação do programador

1

$12.95

2

0,06

8

4

pizza voadora Ultimate

8

$36.75

8

0.04

9

5

Unidade disquete externa de 5,25 polegadas (escala 1/4)

9

$65.00

4

0,10

10

6

Diagrama de banco de dados relacional

3

$22,50

12

0.065

11

7

Melancolia

11

$53.33

6

0,08

12

7

Diagrama de banco de dados relacional

3

$22,50

4

0,09

Calcular um total simples

  1. Na guia Criar, no grupo Consultas, clique em Design da Consulta.

  2. Clique duas vezes na tabela que você deseja usar em sua consulta.

    Se você usar os dados de exemplo, clique duas vezes na tabela Pedidos.

    A tabela é exibida em uma janela na seção superior do designer de consulta.

  3. Clique duas vezes no campo que você deseja resumir. Verifique se o campo está definido como o tipo de dados Número ou Conversor de Moedas. Se você tentar somar valores em campos não numéricos, como um campo Texto, o Access exibirá a incompatibilidade de tipo de dados na mensagem de erro de expressão de critérios ao tentar executar a consulta.

    Se você usar os dados de exemplo, clique duas vezes na coluna Taxa de Envio.

    Você pode adicionar campos numéricos adicionais à grade se quiser calcular grandes totais para esses campos. Uma consulta total pode calcular totais grandes para mais de uma coluna.

  4. Na guia Design de Consulta , no grupo Mostrar/Ocultar , clique em Totais. Imagem do botão

    A linha Total aparece na grade de design e Grupo Por aparece na célula na coluna Taxa de Envio.

  5. Altere o valor na célula na linha Total para Soma.

  6. Clique em Executar Imagem do botão para executar a consulta e exibir os resultados na exibição Datasheet.

    Dica: Observe que o Access acrescenta "SumOf" ao início do nome do campo que você soma. Para alterar o título da coluna para algo mais significativo, como Envio Total, alterne para a exibição Design e clique na linha Campo da coluna Taxa de Envio na grade de design. Coloque o cursor ao lado de Taxa de Envio e digite as palavras Envio Total, seguido por um ponto, assim: Envio Total: Taxa de Envio.

  7. Opcionalmente, salve a consulta e feche-a.

Calcular um total grandioso que exclui alguns registros

  1. Na guia Criar, no grupo Consultas, clique em Design da Consulta.

  2. Clique duas vezes na tabela Pedido e na tabela Detalhes do Pedido.

  3. Adicione o campo Data do Pedido da tabela Pedidos à primeira coluna na grade de design da consulta.

  4. Na linha Critérios da primeira coluna, digite Date() -1. Essa expressão exclui os registros do dia atual do total calculado.

  5. Em seguida, crie a coluna que calcula o valor de vendas de cada transação. Digite a seguinte expressão na linha Campo da segunda coluna na grade:

    Valor total de vendas: (1-[Detalhes do pedido].[ Desconto]/100)*([Detalhes do pedido].[ Preço unitário]*[Detalhes da ordem]. [Quantidade])

    Verifique se os campos de referência de expressão são definidos como tipos de dados Número ou Conversor de Moedas. Se sua expressão se referir a campos definidos como outros tipos de dados, o Access exibirá a incompatibilidade de tipo de dados da mensagem na expressão de critérios ao tentar executar a consulta.

  6. Na guia Design de Consulta , no grupo Mostrar/Ocultar , clique em Totais.

    A linha Total aparece na grade de design e Grupo Por aparece na primeira e segunda colunas.

  7. Na segunda coluna, altere o valor na célula da linha Total para Soma. A função Soma adiciona os números de vendas individuais.

  8. Clique em Executar Imagem do botão para executar a consulta e exibir os resultados na exibição Datasheet.

  9. Salve a consulta como Vendas Diárias.

    Observação: Na próxima vez que você abrir a consulta no modo Design, você poderá notar uma pequena alteração nos valores especificados nas linhas Campo e Total da coluna Valor total de vendas. A expressão aparece fechada dentro da função Soma e a linha Total exibe a ssionExpre em vez de Sum.

    Por exemplo, se você usar os dados de exemplo e criar a consulta (conforme mostrado nas etapas anteriores), verá:

    Valor total de vendas: Soma((1-[Detalhes da ordem]. Desconto/100)*([Detalhes do pedido]. Unitprice*[Detalhes da ordem]. Quantidade))

Início da Página

Calcular totais de grupo usando uma consulta de totais

As etapas nesta seção explicam como criar uma consulta de totais que calcula subtotais entre grupos de dados. À medida que você prossegue, lembre-se de que, por padrão, uma consulta de totais pode incluir apenas o campo ou os campos que contêm seus dados de grupo, como um campo "categorias" e o campo que contém os dados que você deseja resumir, como um campo de "vendas". As consultas totais não podem incluir outros campos que descrevem os itens em uma categoria. Se você quiser ver esses dados descritivos, poderá criar uma segunda consulta selecionada que combine os campos na consulta total com os campos de dados adicionais.

As etapas desta seção explicam como criar um total e selecionar consultas necessárias para identificar o total de vendas de cada produto. As etapas pressupõem o uso dessas tabelas de exemplo:

A tabela Produtos

ID do Produto

Nome do Produto

Andrade

Categoria

1

Figura de ação do programador

$12.95

Bonecas

2

Diversão com C# (um jogo de tabuleiro para toda a família)

$15.85

Jogos e quebra-cabeças

3

Diagrama de banco de dados relacional

$22,50

Arte e Enquadramento

4

O chip de computador mágico (500 peças)

$32.65

Arte e Enquadramento

5

Acesso! O Jogo!

$22.95

Jogos e quebra-cabeças

6

Nerds de Computador e Criaturas Míticas

$78.50

Videogames

7

Exercício para Nerds de Computador! O DVD!

$14.88

DVDs e filmes

8

pizza voadora Ultimate

$36.75

Esporte

9

Unidade disquete externa de 5,25 polegadas (escala 1/4)

$65.00

Modelos e Hobby

10

Figura de não ação do burocrata

$78.88

Bonecas

11

Melancolia

$53.33

Videogames

12

Criar seu próprio teclado

$77.95

Modelos e Hobby

A tabela Detalhes do Pedido

ID de detalhes

ID do pedido

Nome do Produto

ID do Produto

Preço Unitário

Quantidade

Desconto

1

1

Criar seu próprio teclado

12

$77.95

9

5%

2

1

Figura de não ação do burocrata

2

$78.88

4

7.5%

3

2

Exercício para Nerds de Computador! O DVD!

7

$14.88

6

4%

4

2

O Chip de Computador Mágico

4

$32.65

8

0

5

2

Nerds de Computador e Criaturas Míticas

6

$78.50

4

0

6

3

Acesso! O Jogo!

5

$22.95

5

15%

7

4

Figura da ação do programador

1

$12.95

2

6%

8

4

pizza voadora Ultimate

8

$36.75

8

4%

9

5

Unidade disquete externa de 5,25 polegadas (escala 1/4)

9

$65.00

4

10%

10

6

Diagrama de banco de dados relacional

3

$22,50

12

6,5%

11

7

Melancolia

11

$53.33

6

8%

12

7

Diagrama de banco de dados relacional

3

$22,50

4

9%

As etapas a seguir assumem uma relação de um para muitos entre os campos ID do produto na tabela Pedidos e na tabela Detalhes do Pedido, com a tabela Pedidos no lado "um" da relação.

Criar a consulta de totais

  1. Na guia Criar, no grupo Consultas, clique em Design da Consulta.

  2. Selecione as tabelas com as quais você deseja trabalhar e clique em Adicionar.

    Cada tabela aparece como uma janela na seção superior do criador de consulta.

    Se você usar as tabelas de exemplo listadas anteriormente, adicione as tabelas Produtos e Detalhes do Pedido.

  3. Clique duas vezes nos campos de tabela que você deseja usar em sua consulta.

    Como regra geral, você adiciona apenas o campo de grupo e o campo de valor à consulta. No entanto, você pode usar um cálculo em vez de um campo de valor – as próximas etapas explicam como fazer isso.

    1. Adicione o campo Categoria da tabela Produtos à grade de design.

    2. Crie a coluna que calcula o valor de vendas de cada transação digitando a seguinte expressão na segunda coluna na grade:

      Valor total de vendas: (1-[Detalhes do pedido].[ Desconto]/100)*([Detalhes do pedido].[ Preço unitário]*[Detalhes da ordem]. [Quantidade])

      Verifique se os campos referenciados na expressão são dos tipos de dados Número ou Conversor de Moedas. Se você referenciar campos de outros tipos de dados, o Access exibirá a incompatibilidade de tipo de dados de erro na expressão de critérios ao tentar alternar para o modo de exibição Datasheet.

    3. Na guia Design de Consulta , no grupo Mostrar/Ocultar , clique em Totais.

      A linha Total aparece na grade de design e, nessa linha, Group By aparece na primeira e segunda colunas.

    4. Na segunda coluna, altere o valor na linha Total para Soma. A função Soma adiciona os números de vendas individuais.

    5. Clique em Executar Imagem do botão para executar a consulta e exibir os resultados na exibição Datasheet.

    6. Mantenha a consulta aberta para uso na próxima seção.

      Usar critérios com uma consulta de totais

      A consulta criada na seção anterior inclui todos os registros nas tabelas subjacentes. Ele não exclui nenhuma ordem ao calcular os totais e exibe os totais de todas as categorias.

      Se você precisar excluir alguns registros, poderá adicionar critérios à consulta. Por exemplo, você pode ignorar transações que são inferiores a US$ 100 ou calcular totais para apenas algumas de suas categorias de produto. As etapas desta seção explicam como usar três tipos de critérios:

    7. Critérios que ignoram determinados grupos ao calcular totais.    Por exemplo, você calculará totais apenas para as categorias Jogos de Vídeo, Arte e Enquadramento e Esportes.

    8. Critérios que ocultam determinados totais após calculá-los.    Por exemplo, você pode exibir apenas os totais superiores a US$ 150.000.

    9. Critérios que excluem registros individuais de serem incluídos no total.    Por exemplo, você pode excluir transações de vendas individuais quando o valor (Preço Unitário * Quantidade) cair abaixo de US$ 100.

      As etapas a seguir explicam como adicionar os critérios um a um e ver o impacto no resultado da consulta.

      Adicionar critérios à consulta

    10. Abra a consulta da seção anterior no modo Design. Para fazer isso, clique com o botão direito do mouse na guia documento para a consulta e clique em Exibição de Design.

      –ou–

      No Painel de Navegação, clique com o botão direito do mouse na consulta e clique em Exibição de Design.

    11. Na linha Critérios da coluna ID de categoria, digite =Dolls Ou Esportes ou Arte e Enquadramento.

    12. Clique em Executar Imagem do botão para executar a consulta e exibir os resultados na exibição Datasheet.

    13. Volte para a exibição Design e, na linha Critérios da coluna Valor total de vendas, digite >100.

    14. Execute a consulta para ver os resultados e, em seguida, volte para a exibição Design.

    15. Agora adicione os critérios para excluir transações de vendas individuais que sejam inferiores a US$ 100. Para fazer isso, você precisa adicionar outra coluna.

      Observação: Não é possível especificar os terceiros critérios na coluna Valor total de vendas. Todos os critérios especificados nesta coluna se aplicam ao valor total, não aos valores individuais.

    16. Copie a expressão da segunda coluna para a terceira coluna.

    17. Na linha Total da nova coluna, selecione Onde e, na linha Critérios , digite >20.

    18. Execute a consulta para ver os resultados e salve a consulta.

      Observação: Na próxima vez que você abrir a consulta no modo design, você poderá notar pequenas alterações na grade de design. Na segunda coluna, a expressão na linha Campo aparecerá fechada dentro da função Soma e o valor na linha Total exibe Expressão em vez de Soma.

      Valor total de vendas: Soma((1-[Detalhes da ordem]. Desconto/100)*([Detalhes do pedido]. Unitprice*[Orde r Details]. Quantidade))

      Você também verá uma quarta coluna. Esta coluna é uma cópia da segunda coluna, mas os critérios especificados na segunda coluna aparecem como parte da nova coluna.

Início da Página

Somar dados em vários grupos usando uma consulta cruzada

Uma consulta cruzada é um tipo especial de consulta que exibe seus resultados em uma grade semelhante a uma planilha do Excel. As consultas de crosstab resumem seus valores e, em seguida, agrupam-nos por dois conjuntos de fatos : um definido para baixo do lado (um conjunto de cabeçalhos de linha) e outro na parte superior (um conjunto de cabeçalhos de coluna). Essa figura ilustra parte do conjunto de resultados para consulta cruzada de exemplo:

Um exemplo de consulta de tabela de referência cruzada

À medida que você prossegue, lembre-se de que uma consulta crosstab nem sempre preenche todos os campos no conjunto de resultados porque as tabelas que você usa na consulta nem sempre contêm valores para cada ponto de dados possível.

Quando você cria uma consulta cruzada, normalmente inclui dados de mais de uma tabela e sempre inclui três tipos de dados: os dados usados como títulos de linha, os dados usados como títulos de coluna e os valores que você deseja resumir ou calcular de outra forma.

As etapas nesta seção assumem as seguintes tabelas:

A tabela Pedidos

Data do Pedido

Ship Date

Cidade de Envio

Taxa de Envio

11/14/2005

11/15/2005

Jacarta

$55,00

11/14/2005

11/15/2005

Sydney

$76,00

11/16/2005

11/17/2005

Sydney

$87,00

11/17/2005

11/18/2005

Jacarta

$43.00

11/17/2005

11/18/2005

Paris

$105,00

11/17/2005

11/18/2005

Stuttgart

$112,00

11/18/2005

11/19/2005

Viena

$215,00

11/19/2005

11/20/2005

Miami

$525,00

11/20/2005

11/21/2005

Viena

$198.00

11/20/2005

11/21/2005

Paris

$187,00

11/21/2005

11/22/2005

Sydney

$81,00

11/23/2005

11/24/2005

Jacarta

$92.00

A tabela Detalhes do Pedido

ID do pedido

Nome do Produto

ID do Produto

Preço Unitário

Quantidade

Desconto

1

Criar seu próprio teclado

12

$77.95

9

5%

1

Figura de não ação do burocrata

2

$78.88

4

7.5%

2

Exercício para Nerds de Computador! O DVD!

7

$14.88

6

4%

2

O Chip de Computador Mágico

4

$32.65

8

0

2

Nerds de Computador e Criaturas Míticas

6

$78.50

4

0

3

Acesso! O Jogo!

5

$22.95

5

15%

4

Figura da ação do programador

1

$12.95

2

6%

4

pizza voadora Ultimate

8

$36.75

8

4%

5

Unidade disquete externa de 5,25 polegadas (escala 1/4)

9

$65.00

4

10%

6

Diagrama de banco de dados relacional

3

$22,50

12

6,5%

7

Melancolia

11

$53.33

6

8%

7

Diagrama de banco de dados relacional

3

$22,50

4

9%

As etapas a seguir explicam como criar uma consulta cruzada que agrupa o total de vendas por cidade. A consulta usa duas expressões para retornar uma data formatada e um total de vendas.

Criar uma consulta de tabela de referência cruzada

  1. Na guia Criar, no grupo Consultas, clique em Design da Consulta.

  2. Clique duas vezes nas tabelas que você deseja usar em sua consulta.

    Cada tabela aparece como uma janela na seção superior do criador de consulta.

    Se você usar as tabelas de exemplo, clique duas vezes na tabela Pedidos e na tabela Detalhes do Pedido.

  3. Clique duas vezes nos campos que você deseja usar em sua consulta.

    Cada nome de campo aparece na célula em branco na linha Campo da grade de design.

    Se você usar as tabelas de exemplo, adicione os campos Ship City e Ship Date da tabela Pedidos.

  4. Na próxima célula em branco na linha Campo , copie e cole ou digite a seguinte expressão: Total Sales: Sum(CCur([Order Details].[ Preço unitário]*[Quantidade]*(1-[Desconto])/100)*100)

  5. Na guia Design de Consulta , no grupo Tipo de Consulta , clique em Crosstab.

    A linha Total e a linha Crosstab aparecem na grade de design.

  6. Clique na célula na linha Total no campo Cidade e selecione Grupo Por. Faça o mesmo para o campo Data do Navio. Altere o valor na célula Total do campo Vendas Totais para Expressão.

  7. Na linha Crosstab , defina a célula no campo Cidade como Título de Linha, defina o campo Data do Navio como Título de Coluna e defina o campo Vendas Totais como Valor.

  8. Na guia Design de Consulta , no grupo Resultados , clique em Executar.

    Os resultados da consulta aparecem na exibição Datasheet.

Início da Página

Referência de função agregada

Esta tabela lista e descreve as funções de agregação que o Access fornece na linha Total e em consultas. Lembre-se de que o Access fornece mais funções agregadas para consultas do que para a linha Total.

Função

Descrição

Nós e com os tipos de dados

Média

Calcula o valor médio de uma coluna. A coluna deve conter dados numéricos, de moeda ou de data e hora. A função ignora valores nulos.

Número, Conversor de Moedas, Data/Hora

Contagem

Calcula o número de itens em uma coluna.

Todos os tipos de dados, exceto dados escalares recorrentes complexos, como uma coluna de listas de múltiplos valores.

Para obter mais informações sobre listas multivalorizados, consulte o artigo Criar ou excluir um campo multivalued.

Máximo

Retorna itens com o valor mais alto. Para dados de texto, o valor mais alto é o último valor alfabético – o Access ignora o caso. A função ignora valores nulos.

Número, Conversor de Moedas, Data/Hora

Mínimo

Retorna itens com o valor mais baixo. Para dados de texto, o valor mais baixo é o primeiro valor alfabético – o Access ignora o caso. A função ignora valores nulos.

Número, Conversor de Moedas, Data/Hora

Desvio padrão

Mede o grau de dispersão dos valores em um valor médio (uma média).

Para obter mais informações sobre como usar essa função, consulte o artigo Exibir totais de coluna em uma planilha de dados.

Número, Conversor de Moedas

Soma

Adiciona itens em uma coluna. Funciona apenas com dados numéricos e de moeda.

Número, Conversor de Moedas

Variação

Mede a variação estatística de todos os valores na coluna. É possível usar esta função apenas com dados numéricos e de moeda. Se a tabela contiver menos de duas linhas, o Access retornará um valor nulo.

Para obter mais informações sobre funções de variação, consulte o artigo Exibir totais de coluna em uma planilha de dados.

Número, Conversor de Moedas

Início da Página

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.