CONSULTA COM CRITERIOS AVANCADOS ACCESS

TIAGOFABRE 08/02/2010 15:04:15
#333905
Olá pessoal, tenho uma tabela no meu BD, que mostra todos os produtos cadastrados em uma loja, eu gostaria de saber como eu vou fazer para que uma consulta seleção mostre apenas os produtos que estejam com o preço 30% acima da média, mas se ma ajudarem apenas explicando como mostrar os produtos que tenham o preço acima da média ja está muito bom...

para te uma melhor ilustração, disponibilizei um arquivo .mdb, que contem as tabelas necessárias para isso:
http://www.4shared.com/file/217686631/68fb5e61/Banco_de_exemplo.html
(Não há nem um arquivo que danifique seu computador no arquivo acima...)

Se você sabe como fazer isso, mas está sem tempo, poderia pelo menos dizer o que eu posso procurar na internet...
Agradeço desde já a ajuda de vocês... Star
ASHKATCHUP 08/02/2010 16:35:44
#333930
Resposta escolhida
Não consegui baixar o banco pq o 4shared ta bloqueado aqui no trabalho.
Mas acho que resolvi o mistério.


Select
Codigo_Produto,
Preco_Produto
From
Produtos
Where
Preco_Produto > ((Select Avg(Preco_Produto) From Produtos) * 1.3)
LLAIA 08/02/2010 17:09:03
#333937
cara fiz assim:

SELECT produto, [preço unitário], (select format(avg([preço unitário]),[ô]0.00[ô]) from produtos) AS MediaGeral, ((([preço unitário] * 100) / (select avg([preço unitário]) from produtos)) - 100) as PercentualAcimaMedia
FROM produtos
WHERE ((([preço unitário] * 100) / (select avg([preço unitário]) from produtos)) - 100) > 30


Não sou bom en contas

Veja se é isso que vc quer...
Tópico encerrado , respostas não são mais permitidas