microsoft access 2007 bases de dad… · microsoft access 2007 author: marco soares created date:...

Post on 25-Jun-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Consultas agrupadas

Criado por Marco Soares 256

Vamos fazer mais algunas consultas na BD: Frota

Vamos adicionar mais um campo à tabela carros, o preço com

o tipo de dados Moeda

Consultas Agrupads

Criado por Marco Soares 257

Vamos inserir os seguinte preços na tabela carros através do

formulário carros

Consultas agrupadas

Criado por Marco Soares 258

As consultas agrupadas juntam vários registos com um ou

mais campos iguais escolhidos por nós e faz uma determinado

cálculo a um campo escolhido por nós

Por exemplo, podíamos querer saber qual o preço mais caro

por marca

Consultas agrupadas

Criado por Marco Soares 259

Em primeiro lugar vamos ao Criar -> Estrutura da consulta,

e escolhemos as tabelas que necessitamos e depois os campos

que necessitamos através de duplo clique nos campos marca e

preço

Consultas agrupadas

Criado por Marco Soares 260

Como esta é uma consulta agrupada, temos que escolher a

opção Totais

Consultas agrupadas

Criado por Marco Soares 261

Esta consulta vai agrupar por marca

Consultas agrupadas

Criado por Marco Soares 262

Outra forma de adicionar os totais é com o botão direito na

parte inferior e escolher Totais no menu que aparece

Consultas agrupadas

Criado por Marco Soares 263

Vejam o que acontece:

Consultas agrupadas

Criado por Marco Soares 264

Queríamos saber o preço mais caro por marca, então temos

que agrupar por marca e efetuar um cálculo no preço, neste

caso, saber o máximo

Consultas agrupadas

Criado por Marco Soares 265

E ficam assim a consulta agrupada por marca que calcula o

preço máximo por marca

Consultas agrupadas

Criado por Marco Soares 266

Vamos executar a consulta

Consultas agrupadas

Criado por Marco Soares 267

E o resultado:

Conseguimos ver por exemplo que o preço do carro mais

caro da marca Renault é de 21000 euros

Consultas agrupadas

Criado por Marco Soares 268

E se quiséssemos saber a média

Consultas agrupadas

Criado por Marco Soares 269

Consultas agrupadas

Criado por Marco Soares 270

O resultado:

Então, por exemplo o preço médio dos carros da marca

Mercedes é de 26500 euros

Consultas agrupadas

Criado por Marco Soares 271

E se quiséssemos saber quantos carros existem por marca

Podemos escolher por exemplo a matrícula que nunca está

vazia, para contar

Consultas agrupadas

Criado por Marco Soares 272

O resultado:

Temos por exemplo 2 Mercedes, 2 Opel, 1 Renault e 2

Toyotas

Consultas agrupadas

Criado por Marco Soares 273

E se quiséssemos calcular para todos os registos a média do

preço

Neste não se agrupa por nada, mas é feito um cálculo

somente sobre o preço

Consultas agrupadas

Criado por Marco Soares 274

O resultado

Podemos ver que a média do preço de todos os carros é de

23714,2857 euros

Consultas agrupadas

Criado por Marco Soares 275

E se quiséssemos saber o n.º de carros por nome de

proprietário

Neste caso, necessitamos de mais uma tabela para agrupar

por nome de proprietário

Consultas agrupadas

Criado por Marco Soares 276

O resultado:

Podemos ver por exemplo que o Manuel Pereira tem 3

carros

top related