Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Este artigo explica como utilizar um tipo de função no Access denominada função agregada para somar os dados num conjunto de resultados de consulta. Este artigo também explica resumidamente como utilizar outras funções de agregação, como CONTAR e AVG , para contar ou médiar os valores num conjunto de resultados. Além disso, este artigo explica como utilizar a Linha Total, uma funcionalidade no Access que utiliza para somar dados sem ter de alterar a estrutura das suas consultas.

O que você deseja fazer?

Compreender formas de somar dados

Pode somar uma coluna de números numa consulta através de um tipo de função denominado função de agregação. As funções de agregação executam um cálculo numa coluna de dados e devolvem um único valor. Access fornece uma variedade de funções de agregação, incluindo Soma, Contagem, Média (para médias de computação), Mín . e Máx. Pode somar dados ao adicionar a função Soma à consulta, contar dados com a função Contar e assim sucessivamente.

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

  • Abra a consulta na vista Folha de Dados e adicione uma linha Total. A Linha Total, uma funcionalidade no Access, permite-lhe utilizar uma função de agregação numa ou mais colunas de um conjunto de resultados de consulta sem ter de alterar a estrutura da consulta.

  • Crie uma consulta de totais. Uma consulta de totais calcula subtotais entre grupos de registos; uma linha Total calcula os totais gerais de uma ou mais colunas (campos) de dados. Por exemplo, se quiser subtotalar todas as vendas por cidade ou por trimestre, utilize uma consulta de totais para agrupar os seus registos pela categoria pretendida e, em seguida, somar os valores de vendas.

  • Crie uma consulta cruzada. Uma consulta cruzada é um tipo especial de consulta que apresenta os resultados numa grelha semelhante a uma folha de cálculo Excel. As consultas cruzadas resumem os seus valores e, em seguida, agrupam-nos por dois conjuntos de factos : um define o lado (cabeçalhos de linha) e o outro na parte superior (cabeçalhos de coluna). Por exemplo, pode utilizar uma consulta cruzada para apresentar os totais de vendas de cada cidade nos últimos três anos, como mostra a seguinte tabela:

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 secções de procedimentos neste documento realçam a utilização da função Soma , mas lembre-se de que pode utilizar outras funções de agregação nas linhas e consultas Totais. Para obter mais informações sobre como utilizar as outras funções de agregação, veja a secção Referência da função agregar mais adiante neste artigo.

Para obter mais informações sobre formas de utilizar as outras funções de agregação, consulte o artigo Apresentar totais de colunas numa folha de dados.

Os passos nas secções seguintes explicam como adicionar uma linha Total, utilizar uma consulta de totais para somar dados entre grupos e como utilizar uma consulta cruzada que subtotais dados entre grupos e intervalos de tempo. À medida que avança, lembre-se de que muitas das funções de agregação só funcionam em dados em campos definidos para um tipo de dados específico. Por exemplo, a função SOMA só funciona com campos definidos para os 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, veja a secção Referência da função agregar, mais adiante neste artigo.

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

Início da Página

Preparar alguns dados de exemplo

As secções de procedimentos neste artigo fornecem tabelas de dados de exemplo. Os passos de procedimentos utilizam as tabelas de exemplo para o ajudar a compreender como funcionam as funções de agregação. Se preferir, pode adicionar opcionalmente as tabelas de exemplo a uma base de dados nova ou existente.

Access fornece várias formas de adicionar estas tabelas de exemplo a uma base de dados. Pode introduzir os dados manualmente, copiar cada tabela para um programa de folha de cálculo, como Excel e, em seguida, importar as folhas de cálculo para Access ou pode colar os dados num editor de texto, como o Bloco de Notas, e importar os dados dos ficheiros de texto resultantes.

Os passos nesta secção explicam como introduzir dados manualmente numa folha de dados em branco e como copiar as tabelas de exemplo para um programa de folha de cálculo e, em seguida, importar essas tabelas para Access. Para obter mais informações sobre como criar e importar dados de texto, consulte o artigo Importar ou ligar a dados num ficheiro de texto.

Os passos de procedimentos neste artigo utilizam as seguintes tabelas. Utilize estas tabelas para criar os seus dados de exemplo:

A tabela Categorias :

Categoria

Bonecas

Jogos e Puzzles

Arte e Enquadramento

Jogos de Vídeo

DVDs e Filmes

Modelos e Passatempos

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 Puzzles

Diagrama de Base de Dados Relacional

$22,50

Arte e Enquadramento

O Chip de Computador Mágico (500 Peças)

$32,65

Jogos e Puzzles

Access! O jogo!

$22,95

Jogos e Puzzles

Geeks informáticos e criaturas míticas

$78,50

Jogos de Vídeo

Exercício para Geeks de Computador! O DVD!

$14.88

DVDs e Filmes

Ultimate Pizza Voadora

$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

Obscuridade

$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

Access! 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

Obscuridade

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.

    Access adiciona uma nova tabela em branco ao 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, 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.

    À medida que você insere os dados, Access infere 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 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 Access.

Criar as planilhas de exemplo

  1. Inicie seu programa de planilha e crie um novo arquivo em branco. Se você usar Excel, ele criará uma pasta de trabalho nova 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 – Excel Planilha é 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 Deixar Access adicionar chave primária selecionada e clique em Avançar.

  7. Por padrã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, Access adicionou automaticamente uma coluna de chave primária a cada tabela e, por padrã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, 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, mudaria o nome do campo ID da tabela Categorias para "ID da Categoria" e o campo da tabela Encomendas para "ID da Encomenda". Para a tabela Detalhes da Encomenda, mude o nome do campo para "ID de Detalhe". Para a tabela Produtos, mude o nome do campo para "ID do Produto".

  4. Salve as alterações.

Sempre que as tabelas de exemplo aparecem neste artigo, incluem o campo de chave primária e o nome do campo é mudado conforme descrito através dos passos anteriores.

Início da Página

Somar dados com uma linha Total

Pode adicionar uma linha Total a uma consulta ao abrir a consulta na vista Folha de Dados, adicionar a linha e, em seguida, selecionar a função de agregação que pretende utilizar, como Soma, Mínimo, Máx ou Média. Os passos nesta secção explicam como criar uma consulta selecionar básica e adicionar uma linha Total. Não precisa de utilizar as tabelas de exemplo descritas na secção anterior.

Criar uma consulta selecionar básica

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

  2. Faça duplo clique na tabela ou tabelas que pretende utilizar na consulta.

    A tabela ou tabelas selecionadas são apresentadas como janelas na secção superior do estruturador de consultas.

  3. Faça duplo clique nos campos da tabela que pretende utilizar na consulta.

    Pode incluir campos que contenham dados descritivos, como nomes e descrições, mas tem de incluir um campo que contenha dados numéricos ou monetários.

    Cada campo aparece numa célula na grelha de estrutura.

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

    O conjunto de resultados da consulta é apresentado na vista Folha de Dados.

  5. Opcionalmente, mude para a vista Estrutura e ajuste a consulta. Para tal, clique com o botão direito do rato no separador do documento da consulta e clique em Vista Estrutura. Em seguida, pode ajustar a consulta, conforme necessário, ao adicionar ou remover campos de tabela. Para remover um campo, selecione a coluna na grelha de estrutura e prima DELETE.

  6. Guarde a consulta.

Adicionar uma linha Total

  1. Certifique-se de que a consulta está aberta na vista Folha de Dados. Para tal, clique com o botão direito do rato no separador do documento da consulta e clique em Vista de Folha de Dados.

    –ou–

    No Painel de Navegação, faça duplo clique na consulta. Esta ação executa a consulta e carrega os resultados para uma folha de dados.

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

    É apresentada uma nova linha Total na sua folha de dados.

  3. Na linha Total , clique na célula no campo que pretende somar e, em seguida, 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 utilizar uma linha Total, consulte o artigo Apresentar totais de colunas numa folha de dados.

Início da Página

Calcular totais gerais com uma consulta

Um total geral é a soma de todos os valores numa coluna. Pode calcular vários tipos de totais gerais, incluindo:

  • Um total geral simples que soma os valores numa única coluna. Por exemplo, pode calcular os custos totais de envio.

  • Um total geral calculado que soma os valores em mais do que uma coluna. Por exemplo, pode calcular o total de vendas ao multiplicar o custo de vários itens pelo número de itens encomendados e, em seguida, ao total dos valores resultantes.

  • Um total geral que exclui alguns registos. Por exemplo, pode calcular o total de vendas apenas para a última sexta-feira.

Os passos nas secções seguintes explicam como criar cada tipo de total geral. Os passos utilizam as tabelas Encomendas e Detalhes da Encomenda.

A tabela Encomendas

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

Access! 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

Obscuridade

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, Access exibirá a incompatibilidade do tipo 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 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, 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

Access! 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

Obscuridade

$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

Access! 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

Obscuridade

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, Access exibirá a incompatibilidade de tipo de dados de erro na expressão de critérios ao tentar alternar para a 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 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 da Encomenda

ID do pedido

Nome do Produto

ID do Produto

Preço Unitário

Quantidade

Desconto

1

Criar o seu próprio teclado

12

$77,95

9

5%

1

Figura de não-acção burocrata

2

$78.88

4

7.5%

2

Exercício para Geeks de Computador! O DVD!

7

$14.88

6

4%

2

O Chip de Computador Mágico

4

$32,65

8

0

2

Geeks informáticos e criaturas míticas

6

$78,50

4

0

3

Access! O jogo!

5

$22,95

5

15%

4

Figura de Ação do Programador

1

$12,95

2

6%

4

Ultimate Pizza Voadora

8

$36,75

8

4%

5

Disquete externa de 5,25 polegadas (Escala 1/4)

9

$65,00

4

10%

6

Diagrama de Base de Dados Relacional

3

$22,50

12

6,5%

7

Melancolia

11

$53,33

6

8%

7

Diagrama de Base de Dados Relacional

3

$22,50

4

9%

Os passos seguintes explicam como criar uma consulta cruzada que agrupa o total de vendas por cidade. A consulta utiliza duas expressões para devolver 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 Access fornece na linha Total e em consultas. Lembre-se de que 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 – 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 – 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, 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.