[Encerrar]sql express 2005

jony69jkl

Power Member
Boas.

gostaria de calcular a média e de seguida ver, os valores da base de dados, que são superiores que a média calculada...

O que tenho feito é :

SELECT avg(j_idade)as Média
FROM jogadores
select j_nome,j_idade
from jogadores
where j_idade=Média
 
Última edição:
Como tu tens agora o servidor deve interpretar (ou nem sequer interperta) como duas queries

1. - SELECT avg(j_idade) as Média FROM jogadores
2. - select j_nome,j_idade from jogadores where j_idade=Média

Isto implica que o alias "Média" na segunda query não deve ser interpretado

Se não quiseres que o valor da média te seja returnado podes sempre utilizar

Código:
select j_nome,j_idade from jogadores where j_idade >= (SELECT avg(j_idade) FROM jogadores)
 
Back
Topo