1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[Encerrar]sql express 2005

Discussão em 'Web Development' iniciada por jony69jkl, 14 de Novembro de 2008. (Respostas: 2; Visualizações: 439)

  1. jony69jkl

    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: 20 de Novembro de 2008
  2. Granadafeup

    Granadafeup Power Member

    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)
    
     
  3. jony69jkl

    jony69jkl Power Member

    thanks...podem encerrar
     

Partilhar esta Página