Fórum Buscar média (avg) e classificação do aluno. #329203
13/09/2006
0
Preciso pegar a classificação de um aluno (1º, 2º).
Tenho uma tabela assim:
IdAluno|Media
1 8
1 9
1 5
2 6
2 7
2 5
Ai preciso em um SQL trazer que o aluno 1 é o primeiro e o aluno 2 é o segundo.
Obrigado
Yallebr
Curtir tópico
+ 0Posts
13/09/2006
Motta
SELECT IdAluno,AVG(Media) MEDIA FROM TABELA GROUP BY IdAluno ORDER BY 2 DESC
Gostei + 0
13/09/2006
Yallebr
Esse jeito não me serve. Dessa forma vc lista todos e conta, eu preciso já da posição, tipo assim 1º, 2º, 11º
Tipo um subselect que me retorna isso em uma coluna.
Alguma dica?
Gostei + 0
13/09/2006
Motta
SELECT * FROM (SELECT ID,MEDIA,ROWNUM POSICAO FROM (SELECT ID,AVG(NOTA) MEDIA FROM ALUNO GROUP BY TABLE_NAME ORDER BY 2 DESC))
Gostei + 0
13/09/2006
Yallebr
Infelizmente no FB não funcinou, vc sabe como fazer isso em FireBird 1.52?
Muito Obrigado novamente
Gostei + 0
13/09/2006
Motta
Não sei o FB suporta este tipo de select com tabela virtual.
Gostei + 0
14/09/2006
Yallebr
Alguém sabe fazer isso em FB?
Obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)