Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
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